更新表中行的最佳方法

问题描述

我有一个界面,用户可以在其中添加,编辑或删除产品,一旦保存更改,便进入产品表,按ID删除所有内容添加用户刚刚选择的产品,这是一种不好的方法吗?我怎么能谢谢你

解决方法

是的!这是一种不好的方法,因为每次执行两项任务而不是一项。例如,如果您要更新产品,则可以使用UPDATE查询直接更新它,而不是先删除再插入

此更新有什么好处

  • 查询会更容易
  • 您可以在单个查询中获得结果
  • 如果您有id,它将保持不变,而不是每次都更改,因为每次都会插入新记录

Ex:例如,您正在建立一个电子商务网站,即用户访问您的网站并将产品添加到他/她的购物车中,但当时没有结帐。它保存了它以备后用,同时您更改了产品的详细信息,因此删除了旧ID,然后插入了新ID。

现在,当用户检查他/她的购物车时会发生什么,它将不会显示产品,或者在您创建电子商务平台时会产生某种错误,因此使用update进行删除要比删除插入过程进行编辑要好得多。产品

语法:

UPDATE TABLE_NAME SET COLUMNS_NAME=NEW_VALUE [where clause]

例如:

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...