2

sqlite にはON CONFLICT、挿入または更新によってキー違反が発生した場合に何かを実行できる、挿入および更新の句があります: http://www.sqlite.org/lang_conflict.html

UPDATE ON CONFLICT DELETEとにかく(おそらくトリガーを使用して)節をエミュレートすることが可能かどうかを知りたいUPDATE ON CONFLICT REPLACE. 基本的に、行を更新するXと既存の行と競合する場合、行Yを削除したいと思いXます(更新されていないフォームはエラーであるため)。REPLACEキーワードは、すべての s を削除してからにY追加するようXです。新しい行ではなく、行の他の列 (競合していない)Yを残す必要があるため、 .XREPLACE

4

1 に答える 1