我想更新“状态”列。我想将 UPDATE 与 IF 条件一起使用,如下所示:
UPDATE rent_record
SET status = IF(status='pending', borrowed, IF(status='returnP', returned) )
WHERE WHERE ID='$name'
我不确定这是否可能。请建议最好的方法来做到这一点。 谢谢
最佳答案
您的查询几乎是正确的,您需要为第二个 IF
添加一个 else
值,该值可能应该是 status
即:
UPDATE rent_record
SET status = IF(status='pending', 'borrowed', IF(status='returnP', 'returned', status))
WHERE ID='$name'
关于mysql - 使用 IF else 语句更新 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50303513/