首页 > 其他 > 详细

update批量更新某一列成其它列对应的值【原】

时间:2019-10-10 19:37:27      阅读:320      评论:0      收藏:0      [点我收藏+]

 

update批量更新某一列成其它列对应的值

 

postgresql

标准sql语句

update AA set AA.name = BB.name , AA.sex = BB.sex  from  BB where AA.id = BB.id ;

 

 

 

注意不要写成 from AA,BB ,即不要把自身的表写在from后,不然会报异常 :table name specified more than once

update AA set name = BB.name from AA,BB where AA.id = BB.id 

 

 

oracle

标准sql语句,可以同时更新多个列

UPDATE BB set (name,sex) = (select CC.name, CC.sex from CC where CC.id = BB.id) where BB.id = 1

 

 

 SQL Server

update A SET A.COL1=B.COL1  FROM A,B where A.KEY=B.KEY where 其它条件限制

 

update批量更新某一列成其它列对应的值【原】

原文:https://www.cnblogs.com/whatlonelytear/p/11649747.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!