问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql中的update如何根据不同条件修改多条数据的同一列

发布网友 发布时间:2022-04-27 02:35

我来回答

4个回答

热心网友 时间:2022-04-08 03:08

如果只需要更新一个字段,MYSQL和ORACLE语法是一样的,在 set 后面跟一个子查询即可。

现在需要同时更新2个字段,最不经过大脑思考的方法就是 “为每个 set 后面都跟一个子查询”,但是假如要 set 十个字段或者更多字段,很显然,这样在性能上是很不合适的方法。

同时更新多个字段在MYSQL和ORACLE中的方法是不一样,MYSQL需要连接表,ORACLE使用 set(...) 即可。

扩展资料

sql更新语句中update用法:

语法:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

更新某一行中的一个列

为 lastname 是 "Wilson" 的人添加 firstname:

UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'

请注意 SQL UPDATE 语句中的 WHERE 子句!

WHERE 子句规定哪条记录或者哪些记录需要更新。如果您省略了 WHERE 子句,所有的记录都将被更新!    

热心网友 时间:2022-04-08 04:26

可以啊
修改Where条件
update abc set a=1 where id=1 Or id=2
你给的例句有问题啊,表名abc,后面写的是a.id追问后面表达错了。应该是abc.id. 用or不是选择执行id=1或者id=2的么?想要=1和=2的都执行。

追答你想说的是id=1 And id=2吗?
id=1 Or id=2:如果id=1或者id=2中间有一个成立了,那么update语句会将Set a=1。
id=2 And id=2:如果id=1和id=2两个同时成立,update语句会将Set a=1。一个字段在一行中只能有一个值,不可能有两个值的。

热心网友 时间:2022-04-08 06:00

UPDATE abc SET abc.a=1 WHERE a.id IN (1,2),字符类型加''号

热心网友 时间:2022-04-08 07:52

修改学生表中性别列,如果是男,就修改为1,如果是女就修改为0,其他情况为2
请参照如下语句修改执行:
UPDATE student SET sex = (CASE WHEN sex='男' THEN 1 WHEN sex='女' THEN 0 ELSE 2 END) WHERE 1=1
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中医能辅助治疗腹水吗 飞行堡垒7零度左右电池显示0%一直正在充电充不进电怎么解决?_百度... ...手机就关机了。一直充也充不进电。为什么呢 富士s205可以用银燕 BY—30stz 的闪光灯么? 富士S205EXR相机适合什么样型号的外置闪光灯 请教高人,富士s205拍微距,能配环闪吗,什么型号,怎么配。谢谢。 逛超市不愿意提东西的男人,还要吗? 男子每天逛超市,一分没花还倒赚3万,经理:难怪监控查不出来,你怎么... 中国g5大学什么意思 求解,上海电信全屋WiFi性价比高不高 MySQL中如何用Update更改多条信息? 怎样修改批量修改mysql的多条记录 mysql 存储过程怎么修改多条数据 mysql修改多行数据 打开我的电脑,右键文件夹或是空白区域没反应,鼠标一直转圈。在桌面 解除交强险合同的手续 沥青路面施工方法 办理社保缴纳的流程是什么? 办理社保需要什么流程 帮我传个公路工程施工总结 蓝牌自卸车上牌了再挂靠公司可以吗 自卸车报价 渣土自卸车买商业保险没有保险公司保商业险怎么办? 黑暗之魂3豪华版和本体版区别 豪华版都包含什么攻略 急求...曲靖市富源县黄泥河镇五乐电厂供煤合同 ? 黑暗之魂3 3dm未加密版进不去怎么办 黑暗之魂3未加密版进不去解决方法 黑暗之魂3是现在玩还是等年度版 一起交通事故,货车追尾出租车,货车全责,出租车无责任,出租车上有三个乘车人,其中两人死亡 黑暗之魂3版本更新日志一览 黑魂3都有哪些版本改动 写文章用设问有什么作用 php-mysql的update同时更新多条数据... MySQL修改多条数据,用MAP来传值 mysql update 如何同时更新多行数据某字段不同的值? mysql数据库!在线浏览表中内容,同时修改多条内容并更新至数据库_百度... mysql 如何同时Update两条数据到数据库? mysql update 怎么每次更新多少条 mysql 如何得知update了多少条 mysql 怎么同时更新一条数据的多个字段内容? 我的三星i9050现在系统你呢过升级到几,怎么升级? 三星i9050系统升级 怎么办安卓版本升级到最新版本 三星GT-I9050 三星i9050移动版如何升级系统啊 三星i9050能否升级?怎么升级?为什么无法获取root权限? 三星I9050系统版本过低怎么升级刷机精灵上没有 如何查看12321谁举报了我的手机号 三星I9050为什么更新不了系统 三星i9050手机系统能否升级到4.0系统 怎么查举报自己手机号码的号码 三星i9050系统是否可以升级到4.0及以上 怎么查 自己电话 有没有被举报过