小问题.SQL语句.
ID 主键(int)
userid 字符
为什么下面的SQL语句不能执行?
INSERT INTO UserMcash (id, userid) VALUES (MAX(id), Andy)
说在value里不可以使用列名..
总之我一个目的...必须一句SQL语句执行完上面的操作.怎么写都可以。
INSERT INTO UserMcash (id, userid)
select max(id) + 1,Andy
from UserMcash
如果max(id)不加1的话,主键肯定重复
INSERT INTO UserMcash (id, userid) select MAX(id), Andy from table where 条件
INSERT INTO UserMcash (id, userid)
select max(id) + 1,Andy
from UserMcash