UPDATE `tombaldi_2bj3de9ad`.`catalog_product_option_type_value`
SET `catalog_product_option_type_value`.`option_id` = '72'
WHERE `catalog_product_option_type_value`.`option_id` IN
(SELECT `catalog_product_option_type_value`.`option_id`
FROM `tombaldi_2bj3de9ad`.`catalog_product_option_type_title`
INNER JOIN `tombaldi_2bj3de9ad`.`catalog_product_option_type_value` ON catalog_product_option_type_title.option_type_id = catalog_product_option_type_value.option_type_id
WHERE (
CONVERT(`title` USING utf8) LIKE '%initials%'
))
我得到的錯誤無法使此查詢生效。 MySQL的更新,然後選擇另一個查詢更新
#1093 - 你不能指定更新目標表「catalog_product_option_type_value」 FROM子句
試圖解決這一個。經過研究和嘗試,再次嘗試。
CONVERT?你能想象這有多可怕嗎? – Strawberry
另外,你似乎在這裏有一個完全冗餘的子查詢!?!? – Strawberry