insert into table1(name1,name2) select null user,sum(1+1) pwd from table2
这里的user,pwd字段名前面的null和sum(1+1)是什么意思噢,谢谢喽!~

解决方案 »

  1.   

    null是空值,不确定的数,
    sum(1+1)中,sum是一个函数,用来求和,现在这里返回应该表table2的记录乘以2.
      

  2.   

    insert into table1(name1,name2) select null user,sum(1+1) pwd from table2这里面的 user 、pwd 都是字段的别名这个sql是把两个表达式作为字段的内容,填充到 table1 中,而填充多少条取决于 table2 的记录数可以简写为:
    insert into table1(name1,name2) select null,2 from table2
      

  3.   

    应该是只插入1条记录才对,null是常数列,这里sum(1+1)=2*sum(1)=2*count(*),相当于:insert into table1(name1,name2) select null,2*count(*) from table2
      

  4.   

    根本不需要用select 直接用values代替
      

  5.   

    只插入一条记录,等同于insert into table1(name1,name2) select null,2*count(*) from table2
      

  6.   

    user和psw是别名,自己随便给什么名称都可以,只是自己的习惯而已