带有FatherID,LayerID的自循环表,怎样迁移到其他已有的表中,id肯定会变化,能不能保持关系不变
解决方案 »
- 请问这样的需求怎么实现?
- 哪位朋友可以帮小妹看看,SQL Server 中查看表里的数据时出现灾难性错误!
- 问一个SQL语句~~~~~~
- SQL占用的内存
- 一个让我迷惑的问题:做数据库备份时”事务日志”和”文件和文件组”选项不能用
- 如何調用遠程SQL Server服務器上的存儲過程
- 如何用sql将binary字段转换为字符串显示
- 怎样将建立好的数据库安装到其他的SQL Server 2000上?
- 请问高手!在sql企业管理器怎么将数据很长的数据添加到text类型的字段中!谢谢
- 如何通过T-SQL实现数据库表的恢复
- 每秒添加XX条记录
- 数据表动态的添加记录,增加完记录立马将此记录通过打印机打印出来,因该怎样实现?
如果有多表,表之间如何关联?如何更有效地在SQL Server论坛上提问
http://topic.csdn.net/u/20100716/19/6f132f16-20e4-418c-8dee-b99d5f86d320.html?75910
id name FatherID LayerID
1 a 0 1
2 b 1 2
3 c 1 2
4 d 2 3
逻辑结构是这样的:
1
|\
2 3
|
4要迁移到另外一个表Table2中,字段都一样,只是Table2中id=1,2,3,4都已经占用了,迁移过去之后,应该改成:
id name FatherID LayerID
5 a 0 1
6 b 5 2
7 c 5 2
8 d 6 3
并插入到Table2中,请问应该怎么做
select id+(select max(id) from Table2),
name,
FatherID+(select max(id) from Table2),
LayerID
from Table1