有这样一个表
ID T1 T2
----------------
1 10 11
2 20 21
3 30 31
4 40 41我想把ID = 2的记录里T1、T2更新给ID = 4的记录,也就是让ID = 4的T1、T2分别等于20、21,如果用一条SQL语句如何实现(请用Access 的SQL语法),请教各位谢谢!
ID T1 T2
----------------
1 10 11
2 20 21
3 30 31
4 40 41我想把ID = 2的记录里T1、T2更新给ID = 4的记录,也就是让ID = 4的T1、T2分别等于20、21,如果用一条SQL语句如何实现(请用Access 的SQL语法),请教各位谢谢!
where ID=2
ok?
update table1 set t1=a.t1,t2=a.t2 from table1,(select t1,t2 from table1 where
id=2) a
where id=4
UPDATE table1 AS a, table1 AS b SET a.t1=b.t1,a.t2=b.t2 WHERE a.ID=2 And b.id=4
另外, whbo的方法我无法通过(好像不是access的SQL语法)
UPDATE table1 AS a, table1 AS b SET a.t1=b.t1,a.t2=b.t2 WHERE a.ID=4 And b.id=2