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