一个表.字段和记录是这样的。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.请问高手有没有最好的办法。。
最简单的办法。。
一条一条的操作比较烦。。
谢谢。
回答对了的。
马上给分。
主要要求简单!
解决方案 »
- Delphi 辅助工具 CodeRush 程序代码 结构增强显示工具
- 数字比较
- 作为一名从VC++转DELPHI的新手,请大家推荐几本好书!
- 在线等待
- 200分想和大家讨论一个问题:为什么有些人会说搞数据库开发只是表面的东西,技术含量不高,真正的程序员要做底层开发。
- Property的read和write问题。
- 如何PACK DBF库中的打标记记录??????????????
- 有关于InterBase的问题,有知道的吗?
- 请问哪里有dao 3.5 sdk可以下载?
- delphi7 listview动态刷新数据,不用每次刷新都清空列表
- 转:宝兰,和春天有个约会
- 请问各位,我做了一个控件如何可以在网上出售呢??谢谢
...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原来的表自动产生就完了