插入语句可以通过VALUES来赋值,也可以通过SELECT的查询结果来赋值,是否有这种可能,一条插入语句,一部分用VALUES赋值,一部分用SELECT的查询结果赋值

解决方案 »

  1.   

    insert into a(col1,col2,col3) select 'ABC' as col1, 10 as col2, col8 from b
      

  2.   

    用values说明你已经知道值了
    直接用insert into...select 
      

  3.   

    LZ 是想一部列的值已知道了,还是一部分行的数据已知道了?如果某些列的值已固定了,可以采用 1# 的方法,
    如果某些行的数据已知道了,你就要分执行了,即写一些 insert values 的,再写一些 insert select 的;