我有2张桌子。表A,表B.我需要提取数据,让我们从表A中说出代码和名称并插入到表B中。在进行内容时,它应该采用下一个代码。在同一表A也更新。我没有使用存储过程。请帮助我实现这一目标 例如:
表A
code name
1 aaa
2 bbb
表B
code name
1 ccc
2 ddd
结果应该是这样的:
表B
code name
1 ccc
2 ddd
3 aaa
4 bbb
表A
3 aaa
4 bbb
任何帮助将不胜感激......
答案 0 :(得分:0)
我认为你在寻找
Insert Into TableB(Code,Name)
Select Code,Name from TableA
答案 1 :(得分:0)
试试这个
INSERT INTO TableB(Code,Name)
SELECT ROW_NUMBER() OVER(ORDER BY Code) + (SELECT COUNT(*) FROM TableB), name FROM TableA
UPDATE TableA SET TableA.Code = TableB.Code FROM TableA
INNER JOIN TableB ON TableA.Name = TableB.Name