如何将一个表中的一列数据复制到另一个表中,SQL句子怎样写(50分)

  • 主题发起人 主题发起人 lyloyal
  • 开始时间 开始时间
L

lyloyal

Unregistered / Unconfirmed
GUEST, unregistred user!
请各位高手赐教:
如何将一个表中的一列数据复制到另一个表中相应列,设有一关联字段。这样的SQL句子
怎样写?
 
update table1
set column1=(select column from table2 where table2.a=table1.b)
 
注意上面应该保证取出唯一一行,不能多,也不能没有。
如果可能出现非唯一、或者没有记录的情况
update table1
set column1=(select column from table2 where table2.a=table1.b)
where (select count(column) from table2 where table2.a=table1.b)=1
 
如果是SQL SERVER uPDATE 是可以直接加JOin的
 
没必要用SQL语句,用TBatchMove控件马上搞定
 
多人接受答案了。
 
后退
顶部