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の問題「エラーコード:あなたがFROM句に更新のためのターゲットテーブル 『製品』を指定することはできません1093」
Error Code: 1093. You can't specify target table 'product' for update in FROM clause
このselect文は私に何を与えています私は、だから私はExcelに行くと(上記の連結リスト)で、連結更新製品セットのproduct_layout =「069」SKUを作成=「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-%');
product_layoutに更新する必要があります。
誰でも手助けできますか?
ありがとうございました!これは私の別の問題のためである付与
https://stackoverflow.com/questions/45494/mysql-error-1093-cant-specify-target-table-for-update-in-from-clause –