我需要编写一个
的查询更新全部
设置新值= x
WHERE old_values = y AND entity_id IS NOT 615,611或606
所以,我知道我从
开始UPDATE `catalog_product_entity`
SET `attribute_set_id`=[10],`type_id`=[configurable]
WHERE `attribute_set_id`=[4],`type_id`=[simple]
但是我不知道如何在entity_id不在的地方做到这一点?
由于
亨利
答案 0 :(得分:2)
在where子句中,使用AND
分隔您的条件。
Not in
将允许您排除实体
UPDATE `catalog_product_entity`
SET `attribute_set_id`=[10],`type_id`=[configurable]
WHERE `attribute_set_id`=[4]
AND `type_id`=[simple]
AND entity_id not in (615,611,606)
答案 1 :(得分:1)
最简单的方法是使用列表
and entity_id not in (615,611,606)
同样有效,但更难或是逻辑
and
(
entity_id <> 615
or entity_id <> 611
or entity_id <> 606
)