私は SQL-fu の白帯で、助けが必要です。異なるWHERE引数を持つsqlite3テーブルで条件付きUPDATEを行うことは可能ですか? トリガーを作成しようとしていますが、適切に機能させることができません。次の行の何か:
CREATE TRIGGER IF NOT EXISTS table_reorder BEFORE UPDATE ON table FOR EACH ROW BEGIN
*IF* new.index > index *THEN* index + 1 WHERE index > new.index END
*ELSE IF* new.index < index *THEN* index - 1 WHERE index < new.index END
END;
または、これを機能させるためのより良いアイデアがある場合は、お知らせください。SQLiteで提案された解決策を試しました: UPDATE column of multiple rows with sequential value ですが、どちらも機能しませんでした。