SQL语法错误求助:按costkind与PLU标记待删除产品
修正你的UPDATE SQL语句错误
你的SQL报错是因为连续使用了两个WHERE子句——SQL语法规定,单条UPDATE语句只能有一个WHERE用于指定过滤条件,多个条件需要用逻辑运算符合并。
修正后的语句如下:
UPDATE PROD SET ChangeFlag = 'D' WHERE costkind IN ('xxxx', 'xxxx') AND plu IN ('xxxxxxxxxxxxxx')
- 使用
AND表示同时满足costkind属于指定集合、plu属于指定集合的记录才会被标记为待删除 - 如果需要满足任意一个条件就更新,把
AND替换成OR即可
内容的提问来源于stack exchange,提问作者Emma Harrington
相关产品推荐
相关产品推荐

