چون نام Table مشخص نیست باید از Prepared Statement استفاده کنید
ابتدا دستور SQL رو بسازید و به صورت یک رشته داخل یک متغیر بریزید و بعد رشته رو به عنوان دستور اجرا می کنید، مثال :
SELECT table_name INTO @T FROM information_schema.tables WHERE TABLE_NAME LIKE '%muted%' limit 1;
SET @S = CONCAT('UPDATE ', @T, ' SET blocker = "me" WHERE ID = 3');
PREPARE MyStatement FROM @S;
EXECUTE MyStatement;
DEALLOCATE PREPARE MyStatement;
ابتدا نام جدول میره توی T و بعد دستور با Concat ساخته میشه و میره توی S
و در انتها رشته S به عنوان یک دستور Execute میشه