下面的查询工作得很好。我希望它执行以下操作:
- 仅当 flag1 为空时才更新
flag1 = '$uflag'
。 - 仅当 flag1 中有值且 flag2 为空时才更新
flag2 = '$uflag'
。 - 仅当 flag1 和 flag2 中有值并且 flag3 为空时才更新
flag3 = '$uflag'
。
我怎样才能做到这一点?
UPDATE submission SET votes_up = $votes_up, flag1 = '$uflag' WHERE submissionid = $id
最佳答案
如果您想让查询保持简单,您可以在 SQL 执行之前使用条件来确定在 PHP 中使用哪个 SQL。
关于php - 根据其他字段是否有值来更新不同的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4197372/