我正在使用 phonegap 制作一个 ios 和 android 应用程序。我正在使用 WebSql,我遇到了这个问题:当您删除任何行时,我想重新排列名为“位置”的列的值。例如。:基表是:
╔═════╦══════════╗
║ ID ║ POSITION ║
╠═════╬══════════╣
║ 23 ║ 0 ║
║ 32 ║ 1 ║
║ 143 ║ 2 ║
║ 13 ║ 3 ║
╚═════╩══════════╝
例如,如果我想删除位置为 1 的行,则下面的行的位置会自动减一,例如:
╔═════╦══════════╗
║ ID ║ POSITION ║
╠═════╬══════════╣
║ 23 ║ 0 ║
║ 143 ║ 1 ║
║ 13 ║ 2 ║
╚═════╩══════════╝
我的问题是:有没有办法在删除行后直接在 MySql 中执行此操作?还是我需要在 javascript 中执行此操作,例如: - 删除我的行 - 查询所有表 - 循环它们以更改它们的位置 - 更新行。
感谢帮助 !