我想把一个表中的数据复制到另一个表中,请问怎么复制,中间要用到条件select语句了
比如有个名单表
姓名 性别 年龄 学号 所在班级
成绩表
姓名 学号 成绩A 成绩B我想让一个按钮按下,然后将名单表中所在班级为第10班的姓名和学号字段的数据复制到成绩表中的姓名和学号,怎么做?谢谢大侠
比如有个名单表
姓名 性别 年龄 学号 所在班级
成绩表
姓名 学号 成绩A 成绩B我想让一个按钮按下,然后将名单表中所在班级为第10班的姓名和学号字段的数据复制到成绩表中的姓名和学号,怎么做?谢谢大侠
解决方案 »
- delphi2010 启动时总是报 '''' is not a valid integer value
- 我有一段视频希望加密后存放到数据库,再调用该加密的视频,如何播放?谢谢大家
- Delphi7 下 用什么报表组件?
- 所有分数求助,在调用的子过程里改变传递过去的动态数组的长度,为什么不可以呢?
- ★★★★★CSDN成都网友会最终计划,欢迎在成都的朋友参加★★★★★
- 怎样在Dephi6.0中正常显示MS SQL SERVER 2000中文版中的中文字段(新手求救)
- 断点续传。
- 在ToolBar控件中调用ImageList的图象时发现图片太小了,怎么能够把图片调大一点吗?
- 要显示两个表的记录是否要用到两个Query控件和两个dbgrid控件?他们应该如何设置
- Delphi如何实现数字证书身份认证
- 关于TSTringGrid 的Drawcell事件的问题
- 如何在程序project.exe1中获取程序project.exe2对应窗体的所有组件列表?(在线)
query1.Sql.add(sql);
query1.open;
while not query1.eof do begin
sqlstr:='insert into table2(name,id) values(pname,pid)';
pname:=query1.fieldbyname('name').asstring;
pid:=query1.fieldbyname('id').integer;
query2.sql.add(sqlstr);
query2.excesql;
end;
select 姓名,学号
from table1
where class=10
insert 目标表名 (列名1,列名2......)
select 列名1,列名2...
from 源表名
where 条件
insert 目标表名 (列名1,列名2......)
select 列名1,列名2...
from 源表名
where 条件
目标表不存在的情况:
select 列名1,列名2... into 目标表名 (列名1,列名2......)
where 条件
from 源表名
where 条件