sql 2005中有沒有insert into tb set columnNameA='AA',columnNameB='XX'……這種說法的?
insert into ……set……是哪個數據庫支持的?

解决方案 »

  1.   

    sql中应该是没有这个,我从来没见过。
    其他的数据库就不知道了
      

  2.   

    囧?!
    我还以为是
    update .....
    ms sql中没有这种语法的。。
      

  3.   

    很多SQL语言有这种语法,最常见的是MySQL...但最主流的PL/SQL和T-SQL都不支持...http://dev.mysql.com/doc/refman/5.1/en/insert.html
      

  4.   

    相当于两句的组合
    insert into XXX=空
    update set XXX='AA'
      

  5.   

    看了好多关于sql2005的书,还真没有见到这样写的。
    要好好探讨下
      

  6.   

    这是初学者容易犯的错误,问这个问题的太多了。没有这个语句,MySQL也没有!
      

  7.   

    我以前用create table改变表的字段长度,你参考下ALTER TABLE [Order] ALTER COLUMN OrderMember varchar(100) NULL
      

  8.   

    没有 set基本上是更新用的
      

  9.   

    为啥没有  mysql里就支持我现在正用这呢
     insert into sys_company_vip set user_name ='gogo92',user_pass = 'gogo92',user_age ='18岁一下',
    user_sex ='男',user_school_age ='硕士或以上',user_work ='待业',user_earning ='1000元以下',user_city ='北京',
    user_email='[email protected]',user_from_mobile='15801051135',company_group_id='1425',inserttime = now(),user_type =1