假如往表X插入一条数据,表X有A B C 三列A,B 列的值为我输入的值,而C列的值从另一个表中取(某行某列的值,通过查询得出)该怎么写SQL语句。先谢过。

解决方案 »

  1.   

    INSERT X SELECT 'A','B',C FROM TB
      

  2.   

    insert x select 'a','b',c from tb
      

  3.   


    insert into x 
    select 'A' , 'B' , c from 另外一个表 where 
      

  4.   

    insert into x  
    select 'A' , 'B' , c from 另外一个表 where 条件...
      

  5.   

    --某行某列,加WHERE条件即可:insert x select 'a','b',c from tb where...--如果查出来的值单一,也可以用此方式:insert x values('a','b',(select c from tb where ....))