|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2004/7/27 2:17:38 |
标题: |
怎样把查询出来的数据放在一个新表中? |
浏览:943 |
|
加入我的收藏 |
楼主: |
sex:='男'; adoquery4.close; adoquery4.sql.clear; ADOQUERY4.SQL.ADD('SELECT * FROM bhk WHERE (sex=:sex)'); ADOQUERY4.Parameters[0].Value:=sex; adoquery4.open; 这样能把所有男同学的记录全部找出来,那么如何将这些记录放到一个新表(man)中呢?因为bhk中的数据不能改,而男同学的记录我要改。 如何实现?
----------------------------------------------
因为笨,所以问! |
作者: |
|
2004/7/27 8:12:15 |
1楼: |
使用 INSERT...SELECT 插入行 INSERT 语句中的 SELECT 子查询可用于将一个或多个其它的表或视图的值添加到表中。使用 SELECT 子查询可同时插入多行。
下面的 INSERT 语句将 titles 中数据的 type 是 modern cooking 的所有行的数据插入到一个单独的表中:
USE pubs INSERT INTO MyBooks SELECT title_id, title, type FROM titles WHERE type = 'mod_cook'
子查询的选择列表必须与 INSERT 语句列的列表匹配。如果没有指定列的列表,选择列表必须与正向其插入的表或视图的列匹配。
----------------------------------------------
=^@^=
|
作者: |
|
2004/7/27 8:48:44 |
2楼: |
请用UPDATE,最好不要用INSERT。 已有表就可直接用FOR 或WHILE进行UPDATE,没有就用ADOCOMMAND CREATE一个表!!
----------------------------------------------
草得你心服口服 草得你五体投地
|
作者: |
|
2004/7/27 19:45:42 |
3楼: |
ADOCOMMAND CREATE一个表怎么用呀?
----------------------------------------------
因为笨,所以问!
|
作者: |
|
2004/7/27 20:48:00 |
4楼: |
高贴 高人
----------------------------------------------
-
|
|