求一条简单 SQL 语句 ( 积分: 50 )

  • 主题发起人 主题发起人 onlyonekgx
  • 开始时间 开始时间
O

onlyonekgx

Unregistered / Unconfirmed
GUEST, unregistred user!
表A 字段 ID,F1
问题:
把 表A中 ID=2 的记录的字段 F1 的值更新成 ID=3 的记录中字段 F1的值,
整了半天都没明白,
请指教,谢谢!
 
update 表A set F1=(select f1 from 表A where ID=3) where ID=2
 
如果我有十个字段需要更新,
要写十遍 =(select f1 from 表A where ID=3)吗?
 
where ID=2 !
只要一个就够了
 
連接查詢或子查詢可解決
 
update 表A set F1=a.f1,f2=a.f2,fn=a.fn
from (select f1,f2,...fn from 表A where ID=3) a
where ID=2
 
多人接受答案了。
 
后退
顶部