表UserInfo 2个字段 UserId int 自增 UserName varchar insert into userinfo select '史蒂夫' union select '郭田勇' union select '犬瘟热' union select '如啼眼' union select '该会员' 以上代码sqlserver通过 mysql 怎么不行?
可以换一种方式:insert into tablename(col1,col2......) values (col1value,col2value......)
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 '该会员';
对 各有各的语法insert into userinfo values('史蒂夫'),('郭田勇'),('犬瘟热')
可以换一种方式:insert into tablename(col1,col2......) values (col1value,col2value......)
\
\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 '该会员';
values('史蒂夫'),('郭田勇'),('犬瘟热')