ADOQuery1.SQL.Add('insert into data2 select * from data1 where 编号=:aa ; update data2 set genxin = getdate() where 编号=:aa ');getdate()是取服务器的时间,应该更好
哦哦,比我想的办法好,谢谢,呵呵 CSDN真是个好地方。高手如云
哦,上面有个小问题:如果data2里已经存在同编号的记录,也会被误更新了 最好还是老老实实写出所有的字段: ADOQuery1.SQL.Add('insert into data2 (f1,f2,...,编号,genxin) select f1,f2,...,编号,getdate() from data1 where 编号=:aa');
哦哦,比我想的办法好,谢谢,呵呵
CSDN真是个好地方。高手如云
最好还是老老实实写出所有的字段:
ADOQuery1.SQL.Add('insert into data2 (f1,f2,...,编号,genxin) select f1,f2,...,编号,getdate() from data1 where 编号=:aa');