问题描述
我有一个界面,用户可以在其中添加,编辑或删除产品,一旦保存更改,便进入产品表,按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