本人是新手,麻烦各位高手指点一下,如下情况应该怎么弄:
比如有一张表,如下:
dmsid soldtoid po flag
cnm00001 1111111 cg00001 2
dem00001 2222222 cg00002 2
dnm00001 3333333 cg00003 2
dwm00001 4444444 cg00004 2
cnm00002 5555555 cg00005 2
cnm00003 6666666 cg00006 2
我要把其中三条,比如cnm00001,dem00001,cnm00002的flag全都改成1,我可以这样写
update 表
set flag='1'
where soldtoid='111111' and po='cg00001';
这样一条一条执行,
还有没有什么语句是可以放到where条件里面,一起Update的,
麻烦各位高手指点,谢谢
------解决方案--------------------
update 表
set flag='1'
where (soldtoid='111111' and po='cg00001')
or
(soldtoid='222222' and po='cg00002')
or
(soldtoid='555555' and po='cg00005')
;
------解决方案--------------------
update 表
set flag='1'
where po in ('cnm00001','dem00001','cnm00002')