0

我有一个用户添加、编辑或删除产品的界面,一旦我保存更改,我会转到产品表,按 ID 删除所有内容并添加用户刚刚选择的产品,这是一个坏方法吗?我怎么能更好地感谢你

4

1 回答 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 回答