专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 报表

关于一个sql的有关问题

发布时间:2010-06-13 14:04:17 文章来源:www.iduyao.cn 采编人员:星星草
关于一个sql的问题
本人是新手,麻烦各位高手指点一下,如下情况应该怎么弄: 

比如有一张表,如下: 
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')
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: