我有一个用户添加、编辑或删除产品的界面,一旦我保存更改,我会转到产品表,按 ID 删除所有内容并添加用户刚刚选择的产品,这是一个坏方法吗?我怎么能更好地感谢你
1 回答
1
是的!这是一种不好的方式,因为每次您执行两项任务而不是一项。就像如果你想更新产品,你可以使用 UPDATE 查询直接更新它,而不是删除然后插入
此更新有什么好处
- 查询会更容易
- 您可以在单个查询中获得结果
- 如果您有 id 它将是相同的,而不是每次都更改,因为您每次都插入新记录
例如:认为您正在制作一个电子商务网站,用户访问您的网站并将产品添加到他/她的购物车中但当时没有结帐。它保存了它以供以后使用,同时您更改了产品的详细信息,因此您删除了旧 ID 并插入了新 ID。
现在,当用户检查他/她的购物车时会发生什么,它不会显示产品,或者在您创建电子商务平台时会产生某种错误,因此使用更新比删除-插入编辑产品的过程要好得多
句法:
UPDATE TABLE_NAME SET COLUMNS_NAME=NEW_VALUE [where clause]
前任:
UPDATE PRODUCT SET product_name='HELLO WORLD' where id=1
于 2020-09-18T09:07:34.343 回答