下面的查询工作正常。我希望它执行以下操作:


仅当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。

10-04 10:34