表UserInfo 2个字段 UserId int 自增 UserName varchar insert into userinfo
select '史蒂夫' union
select '郭田勇' union
select '犬瘟热' union
select '如啼眼' union
select '该会员'
以上代码sqlserver通过
mysql 怎么不行?

解决方案 »

  1.   


    可以换一种方式:insert into tablename(col1,col2......) values (col1value,col2value......)
      

  2.   

    UserId int 自增 UserName varchar
    \
    \insert into userinfo
    select '史蒂夫' union
    select '郭田勇' union
    select '犬瘟热' union
    select '如啼眼' union
    select '该会员'这个语句不是标准语句,至于它可以在SQL SERVER中运行是微软允许了这种非标准语句的执行,可以说这个语句语句是微软自己定义的。 这样不可能要求其它数据库也遵守微软的自创标准。ASNI SQL语法约定是如果不提供所有的字段,则必须写出字段名。对应的这个语句应该是insert into userinfo (UserName )
    select '史蒂夫' union
    select '郭田勇' union
    select '犬瘟热' union
    select '如啼眼' union
    select '该会员';
      

  3.   

    对 各有各的语法insert into userinfo
    values('史蒂夫'),('郭田勇'),('犬瘟热')