私の変数を挿入クエリに使用することは可能ですか? テーブルに新しいレコードを挿入します。テーブルの主キーは数値 ( int
) です。一意の値を与えるにはMAX (menuId)
、テーブルから最新のキー ( ) を取得し、その値を 1 ずつ増やす必要があります。コードは次のとおりです。
SELECT @newId := COALESCE( MAX( menuId ) , 0 ) +1
FROM msMenu;
INSERT INTO msMenu( @newId, 'My Menu', 1) ;
MySQL変数はストアドプロシージャでのみ許可されていますか? 前もって感謝します。