#SqlServer、Oracle、MySQL不同语法 1——更新多个字段、update select 用法

1.更新多个字段

SqlServer写法

alter table table1 add 
name_account varchar(255) null,
name_project varchar(255) null

Oracle写法

alter table table1 add (
name_account varchar2(255) null,
name_project varchar2(255) null
)

mysql 写法

alter table table1 add (
name_account varchar2(255) null,
name_project varchar2(255) null
)

2.update select 用法

使用场景:想更新某个字段的的值与某个表的其他字段的值相同时使用。

SqlServer写法

update table1 set 
name_account = name,
name_project= name
from table1

Oracle写法

update table1 A set
(name_account,name_project)=(select name,name from table1 B where A.id = B.id) 

MySQL写法

update table1 A INNER JOIN  table1 B  ON A.id = B.id SET
  A.name_account = B.name,
  A.name_project = B.name
发布了50 篇原创文章 · 获赞 46 · 访问量 21万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览