日期:2014-05-18  浏览次数:20747 次

SQL语句问题。。。。
在表A中。把全部记录取出   然后对PK   和   另外一个字段进行修改后
再把所有字段重新插入   生成一条新记录
如果字段过多   。有何解决办法

insert   into   A(id,name,add,tel)   values( '001 ', 'danny ',select   add,tel   from   A)

这样写。。好象不可以。。报错

------解决方案--------------------
insert into A(id,name,add,tel)
select id+999999, 'danny ',add,tel from A

id+999999是新的Id生成策略,也可以是别的