草庐IT

mysql - 使用 if 条件更新 MySQL

我似乎在条件查询方面遇到了很大的问题。我必须进行条件更新。我在这里写下我想做的事:IF(SELECTtipoFROMabbonamentoWHEREidU=17)='punti'THENUDPATEabbonamentoSETpunti=punti-1ELSEUPDATEabbonamentoSETbonus=bonus-1显然这行不通。有什么想法吗? 最佳答案 MySQL支持IF语句。UPDATEabbonamentoSETpunti=IF(tipo='punti',punti-1,punti),bonus=IF(tipo'pun

mysql - 使用 if 条件更新 MySQL

我似乎在条件查询方面遇到了很大的问题。我必须进行条件更新。我在这里写下我想做的事:IF(SELECTtipoFROMabbonamentoWHEREidU=17)='punti'THENUDPATEabbonamentoSETpunti=punti-1ELSEUPDATEabbonamentoSETbonus=bonus-1显然这行不通。有什么想法吗? 最佳答案 MySQL支持IF语句。UPDATEabbonamentoSETpunti=IF(tipo='punti',punti-1,punti),bonus=IF(tipo'pun