关于数据复制的问题
现有表A(ID是主键,并非自增字段)
ID UserName DepartmentID CreateDate CreateTime
----------------------------------------------
1 aaaaaaaa 12 20070505 134423
2 bbbbbbbb 12 20070512 121010
…… …… …… …… …… …… …… …… ……
现需要将其中的某一条记录进行复制
比如现在需要复制ID=1的记录
并在复制后除了UserName,DepartmentID不变以外,其他字段的值都重定义
我写了如下语句
Insert A(ID, UserName, DepartmentID, CreateDate, CreateTime)
Select '100 ', UserName, DepartmentID, '20070512 ', '121212 ' from A where ID = 1
我需要得到如下结果:表A
ID UserName DepartmentID CreateDate CreateTime
----------------------------------------------
1 aaaaaaaa 12 20070505 134423
2 bbbbbbbb 12 20070512 121010
…… …… …… …… …… …… …… …… ……
100 aaaaaaaa 12 20070512 121212
为什么执行后提示Invalid column name '100 '????
------解决方案--------------------是不是这个语句前后的其他语句引发的错误呢。
Insert A(ID, UserName, DepartmentID, CreateDate, CreateTime)
Select '100 ', UserName, DepartmentID, '20070512 ', '121212 ' from A where ID = 1
------解决方案--------------------好象是没有问题啊