UPDATE product
SET product_layout='068'
WHERE (sku IN (SELECT DISTINCT master_sku FROM product))
AND (master_sku IS NOT NULL AND master_sku !='')
AND sku LIKE 'IP-283-%';
它给我这个错误:MySQL的问题“错误代码:1093您不能指定目标表‘产品’在FROM子句更新”
Error Code: 1093. You can't specify target table 'product' for update in FROM clause
这个SELECT语句是给我什么我需要更新到product_layout = '069'
SELECT id, sku, master_sku
FROM product
WHERE (sku NOT IN (SELECT DISTINCT master_sku FROM product))
AND (master_sku IS NULL OR master_sku = '' AND sku LIKE 'IP-%');
SO我去到Excel并创建一个CONCAT更新产品设置product_layout = '069',其中SKU中(上述CONCAT清单);
任何人都可以帮忙吗?
谢谢!
https://stackoverflow.com/questions/45494/mysql-error-1093-cant-specify-target-table-for-update-in-from-clause –