這是我的第一個問題,請隨身攜帶。在mySQL中將Magento屬性值從一行復制到另一行
我想複製一個magento屬性的值從一行到同一個表中的另一行基於ID,但只有當目標列爲空。
我有一個值attribute_id = 99這是價格,例如19.99,我想複製這個值到一個新的屬性(這是attribute_id = 1030)我的測試查詢下面工作正常,更新行的entity_id = 1030(這是每個產品ID)我不希望手動更改該數字我希望查詢更新屬性id = 1013中沒有值的所有產品,其值爲attribute_id = 99
UPDATE catalog_product_entity_decimal
SET value = (select value from (select value from catalog_product_entity_decimal where attribute_id = 99 AND entity_id = 1030) AS x)
WHERE attribute_id = 1013 AND attribute_id IS NULL AND entity_id = 1030;
實際上,我希望entity_id = xxxx能夠通過更新所有項目的表格進行匹配。例如1030,1031,1032 ... 1099 ... 15001
非常感謝
史蒂夫