热情软件屋

 

如何把通过select 查询的结果存到一个表中


编号:QA003999
建立日期: 2001年3月18日 最后修改日期:2001年4月10日
所属类别:

ydsf8136:
    操作系统win98
    delphi4.0
    如何把通过select 查询的结果存到一个表中?

回答:

    INSERT 语句的完整句法如下:
    INSERT [INTO] {table_name|view_name} [(column_list)] {DEFAULT VALUES |
     Values_list | select_statement}
    如果一个表有多个字段,通过把字段名和字段值用逗号隔开,你可以向所有的字段中插入数据。假设表mytable有三个字段first_column,second_column,和third_column。下面的INSERT语句添加了一条三个字段都有值的完整记录:
    INSERT mytable (first_column,second_column,third_column)
     VALUES ('some data','some more data','yet more data')
    select_statement表示的就是“通过select 查询的结果”
    
    wangxb_st的意见:
    可以使用这样的语法:
    INSERT INTO table_name (c1,c2,...) SELECT cx,cy,... FROM another_table
    
    相关问题:
    QA004630 "为什么SQL使用变量不行"

此问题由房客/Jason回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio