Kev*_*ven 28 sql sql-server sql-update
我正在尝试使用在TYPE2中找到的值覆盖TYPE1中的值.
我写了一个小提琴试试,但由于某种原因,它没有更新.
http://www.sqlfiddle.com/#!3/a4733/17
我在TYPE1中的值没有更新的原因是什么?
Spa*_*rky 44
这适合我
select * from stuff
update stuff
set TYPE1 = TYPE2
where TYPE1 is null;
update stuff
set TYPE1 = TYPE2
where TYPE1 ='Blank';
select * from stuff
Run Code Online (Sandbox Code Playgroud)
小智 25
UPDATE a
SET a.column1 = b.column2
FROM myTable a
INNER JOIN myTable b
on a.myID = b.myID
Run Code Online (Sandbox Code Playgroud)
为了使"a"和"b"都起作用,必须定义两个别名
Győ*_*dor 15
UPDATE TABLE_NAME SET COLUMN_A = COLUMN_B;
Run Code Online (Sandbox Code Playgroud)
更容易.至少在Oracle SQL上,我不知道这是否适用于其他方言.
| 归档时间: |
|
| 查看次数: |
122809 次 |
| 最近记录: |