【发布时间】:2016-01-18 02:59:08
【问题描述】:
我想检查两个用户提供的值是否与数据库中的一行匹配,如果匹配,请将枚举值从 0 更改为 1。
我知道我可以在两个查询中执行此操作,但我宁愿在一个查询中执行此操作。我唯一能找到的就是如何更新一行(如果存在),如果不存在则创建它。但是,我不希望这样,好像提供的值不正确,脚本应该退出。
我可以使用IF EXISTS (SELECT x FROM x where y = y AND z = z) UPDATE ...
这行得通吗?如果是这样,我如何检查它是否在 PHP 中执行?
【问题讨论】:
-
我认为您过于复杂了,请参见下文