我只是想知道是否可以将我的变量用于插入查询?我要在我的表中插入一条新记录。我表上的主键是数值 ( int
)。要给出唯一值,我需要MAX (menuId)
从表中获取最新的键 ( ),然后将该值增加 1。这是我的代码:
SELECT @newId := COALESCE( MAX( menuId ) , 0 ) +1
FROM msMenu;
INSERT INTO msMenu( @newId, 'My Menu', 1) ;
MySQL 变量是否只允许在存储过程中使用?提前致谢。