一个表.字段和记录是这样的。ID 是自编号.id smid name address sex no ......
1 1 张一 ... ... ..
2 1 张二 ... ... ..
3 1 张三 ... ... ..
4 1 张四 ... ... ..
5 1 张五 ... ... ..
6 3 张五 ... ... ..
7 3 张五 ... ... ..
..
10 1 ........................现在想这个表中所有smid=1的记录复制出来。
再粘贴进去 同时把smid改为2.请问高手有没有最好的办法。。
最简单的办法。。
一条一条的操作比较烦。。
谢谢。
回答对了的。
马上给分。
主要要求简单!
1 1 张一 ... ... ..
2 1 张二 ... ... ..
3 1 张三 ... ... ..
4 1 张四 ... ... ..
5 1 张五 ... ... ..
6 3 张五 ... ... ..
7 3 张五 ... ... ..
..
10 1 ........................现在想这个表中所有smid=1的记录复制出来。
再粘贴进去 同时把smid改为2.请问高手有没有最好的办法。。
最简单的办法。。
一条一条的操作比较烦。。
谢谢。
回答对了的。
马上给分。
主要要求简单!
...with query1 do
begin
for i= 1 to query1.count do
begin
edit;
fieldbyname('smid').value:=2;
post;
next;
end;
end;
table1.filtered:=true;
table1.open;
table1.edit;
for i:= 0 to table1.count-1 do
begin
table1['smid']:=2;
table1.next
end;
table1.post;
数据库是SQLSERVER的。谢谢!
还要受表的定义的限制
估计不可以
只是主观臆断
试试看吧,我发现你和我差不多懒
呵呵
update temptab set temptab.smid = 2
insert into tab1 select * from temptab
drop table temptab老实说只用一句我实现不了......可以借助一个临时表,当然最开始得时候判断一下这个临时表是否存在更合适。
update tablename set smid=2 where smid=1
UPDATE原来的表自动产生就完了