gpt4 book ai didi

php - 优化 UPDATE 查询的 SQL 子句?

转载 作者:行者123 更新时间:2023-11-29 05:45:50 24 4
gpt4 key购买 nike

在我虚构的数据库中,我有几列数据。在为脚本设计 PHP 前端时,有必要允许用户在必要时修改元组的所有属性。

如果最终用户最终只修改了一个属性而不是所有属性,则以下语句:

UPDATE foo 
SET name='bar' location='YYZ' drink='ale'
where user='smithj'`

将更新元组“smithj”的所有三个属性,即使其中两个属性相同。

有没有办法让SQL(MySQL,如果它有所作为)自动过滤掉冗余更新,类似于CREATE TABLE IF EXISTS中的IF EXISTS子句>?

谢谢!

最佳答案

“如果您将列设置为其当前的值,MySQL 会注意到这一点并且不会更新它。”

http://dev.mysql.com/doc/refman/5.0/en/update.html

关于php - 优化 UPDATE 查询的 SQL 子句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2203712/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com