phonegap を使用して ios および android アプリを作成しています。私は WebSql を使用していますが、この問題に直面しています。行を削除するときに「位置」という名前の列の値を再配置したいと考えています。例えば。: ベース テーブルは次のとおりです。
╔═════╦══════════╗
║ ID ║ POSITION ║
╠═════╬══════════╣
║ 23 ║ 0 ║
║ 32 ║ 1 ║
║ 143 ║ 2 ║
║ 13 ║ 3 ║
╚═════╩══════════╝
たとえば、位置が1の行を削除したい場合、下の行の位置は次のように自動的に1つ減少します:
╔═════╦══════════╗
║ ID ║ POSITION ║
╠═════╬══════════╣
║ 23 ║ 0 ║
║ 143 ║ 1 ║
║ 13 ║ 2 ║
╚═════╩══════════╝
私の質問は:行の削除後にMySqlで直接これを行う方法はありますか? または、次のようにjavascriptでこれを行う必要がありますか? - 行を削除する - すべてのテーブルをクエリする - それらをループして位置を変更する - 行を更新する.
手伝ってくれてありがとう !