更新 table 中行的最佳方式

Best way to update rows in table

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

是的! 这是一个糟糕的方法,因为每次您执行两项任务而不是一项任务。比如如果你想更新产品你可以直接使用 UPDATE 查询更新它而不是删除然后插入

这次更新有什么好处

  • 查询会更简单
  • 您可以在单个查询中获得结果
  • 如果你有 id 它会是相同的而不是每次都改变因为你每次都插入新记录

例如:假设您正在制作一个 e-commerce 网站,用户访问您的网站并将产品添加到 his/her 购物车但当时没有结账。它保存了它供以后使用,同时您更改了产品的详细信息,因此您删除了旧 ID 并插入了新 ID。

现在,当用户检查 his/her 购物车时会发生什么,它不会显示产品,或者在您创建 e-commerce 平台时会产生某种错误,因此使用更新比 delete-insert 编辑产品的过程

语法:

UPDATE TABLE_NAME SET COLUMNS_NAME=NEW_VALUE [where clause]

例如:

UPDATE PRODUCT SET product_name='HELLO WORLD' where id=1