2009-12-23 36 views

回答

3

您可以复制行,然后仅删除已复制的那些行:

delete A 
from A 
inner join B on A.key = B.key 

替代语法:

insert into B (keycol, col1, col2) 
select keycol, col1, col2 from A 

然后在那些已经B中删除行

delete from A 
where exists (
    select * from B where A.key = B.key 
) 
+0

谢谢,当我坐在这台电脑前太多常识似乎走出了窗口:) – Mickey 2009-12-23 22:18:15