如何从表格中提取并插入另一个表格
问题描述:
我有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
任何帮助将不胜感激......
答
我认为你正在寻找
Insert Into TableB(Code,Name)
Select Code,Name from TableA
答
试试这个
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
我需要用下一个数字更新代码。我已将最大(代码)放入一个变量中。不知道如何应用这个。同时我也需要在表A中更改。 – Indrah 2014-09-30 09:37:31
我用这个。 插入表B(代码,名称)从tableA中选择“&code&”,名称。 但我无法增加代码。代码是包含最大(代码) – Indrah 2014-10-01 05:23:27