我创建了一个表单,允许用户根据需要动态添加任意数量的字段.其中每个都是分配给设备的库存项目.我有3个表,设备,库存物品,第三个表将设备与库存物品相关联.
当用户保存表单时,他们可能已删除现有条目,添加新条目或保留一些条目.我能想到的最好的方法是清空将该设备与项关联的所有Table行,并根据表单的输入重写它们.
会有更有效的方法吗?我无法想象倾倒所有行然后重写它们是最可行的选择.
最佳答案 倾倒数据更清晰,更快捷.然后在提交表单时添加新数据.如果你担心删除和添加@djot建议之间发生的事情,那么使用一个事务.
http://dev.mysql.com/doc/refman/5.0/en/commit.html
我做过很多次没有问题.它需要检查每个条目对数据库的所有逻辑.如果没有理由检查,那么只需删除,方式更有效率.