哥哥,姐姐帮我解释一下下面的问题:
     insert into 表名 列名 select 列名 from 原表名
      中两个列 名 和 表名哪个是哪个中的 列名哪个是哪个中的表名 ?
  

解决方案 »

  1.   


    insert into 目标表名(目标表的列名) select 源列名 from 源表名
      

  2.   

    如果目标表不存在,尚未定义,还可以这样写:
    select 源列名 into 目标表名 from 源表名 
      

  3.   

    比方说你想建一个表A,里面包含一些行和列,
    insert 对象是表A,向A中插入数据,到行列
    select 就是查看表A得内容
      

  4.   

    我是初学者啊 !!!
    我 们 今天才学SQL的函数列 !!
    谢谢你 们 了 啊 !!
    我 不 懂就 问撒 
      

  5.   

    if object_id('ta')is not null drop table ta --判断表ta是否存在,存在的话先删除
    go
    create table ta(id int ,[Name] varchar(10)) --建立表ta 
    insert ta select 1,'张三'
    insert ta select 2,'李四'
    insert ta select 3,'王五'
    if object_id('tb')is not null drop table tb --判断表tb是否存在,存在的话先删除
    go
    create table tb(id int ,[Name] varchar(10)) --建立表tb
    insert tb(id ,[Name])select id ,[Name] from ta --将ta中的数据插入到tb中,即tb目标表,ta是源表
    select * from tb --从tb中查询数据
    /*id          Name       
    ----------- ---------- 
    1           张三
    2           李四
    3           王五(所影响的行数为 3 行)*/
      

  6.   


    insert into tb1(列名1,列名2) select 列名1,列名2 from tb2 
      

  7.   

    insert into 目标表名(目标表的列名) select 源列名 from 源表名
      

  8.   

    insert into 目标表名(目标列1,目标列2,目标列3,...,目标列n)
    (select 原表列1,原表列2,原表列3,...,原表列n from 原表)
    是这样的对应关系,但是不许对应的目标列与原表列数据类型要一样.
      

  9.   

    insert into 目标表名(目标表的列名,目标表的列名) select 源列名,源列名 from 源表名
      

  10.   

    我是在学校学的,才开始接触SQL啊
    我门才把JAVA上完了
      

  11.   

    表A 
    ID  NAME  SCHOOL表B
    id  school group
    将表B中的group 列插入到表ainsert into A select group from b