UPDATE語句的語法,sql update語句

 2023-12-06 阅读 26 评论 0

摘要:1)常規的update語法:update 表名 set 字段名 = 值 where 條件 UPDATE語句的語法。2)替換原有字段中的某個值: 需求:mit_ipran_config_items表有字段cmds,值為'...||undo dcn||...'? ?,需要在||undo dcn前面加上

1)常規的update語法:update 表名 set 字段名 = 值 where 條件

UPDATE語句的語法。2)替換原有字段中的某個值:
需求:mit_ipran_config_items表有字段cmds,值為'...||undo dcn||...'? ?,需要在||undo dcn前面加上||dcn

可以使用replace方法:replace(字段名,原有值,修改后的值)

sql查詢like用法。update語法:update 表名 set 字段名 = replace(字段名,原有值,修改后的值) where id = xxx

這里是:update?mit_ipran_config_items set cmds = replace(cmds,'||undo dcn','||dcn||undo dcn') where id = xxx

3)將原有字段值復制到指定字段中

需求:現有表mit_ipran_config_items,需要將id=1的字段cmds的值復制到id=2的cmds中

需要使用join,update語法:update 表名1 join 表名2 set 表名1.字段名?= 表名2.字段名?where 表名1.id = xxx

這里是: update?mit_ipran_config_items as t1 join (select cmds from mit_ipran_config_items where id =1) as t2 set t1.cmds= t2.cmds where t1.id =2

4)使用update更新多個字段,set后面的字段逗號分隔

update 表名 set 字段名1 = 值, 字段名2 = 值?where 條件

5)in 集合:where 字段名 in (字段值1,字段值2,...)

如,修改多條記錄的device_kind字段:UPDATE mit_ipran_config_items set device_kind = '950C' WHERE id in (8041,8042);

?

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/192306.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息