ソート番号を含む「ソート」というフィールドを持つテーブルがあります。新しい行を追加するとき、並べ替えフィールドに既存の最大値 + 1 を入力したいと思います。私はこれを試しました:
insert into highlights set sort=max(sort)+1
しかし、「グループ関数の使用が無効です」という 1111 エラーが表示されます
サブクエリで試してみると、
insert into highlights set sort=(select max(sort) from highlights)+1
どうやら挿入先と同じテーブルをサブクエリできないため、1093 エラーが発生します。
何か案は?ありがとう!