W C++, można to zrobić:SQL: Ternary operacje
T.x = (T.y > 1 && (T.x - T.y < 0)) ? 0 : (T.x - T.y)
który w [prawie] zwykły angielski, jest
if T.y > 1 and T.x-T.y < 0 then
set T.x to 0
else
set T.x to T.x-T.y
Czy to możliwe, aby zrobić to samo przy użyciu tylko SQL, bez używania przechowywanych proc lub triggerów?
patrz: http: //dev.mysql .com/doc/refman/5.0/en/case-statement.html – diEcho
Zobacz http: // sta ckoverflow.com/q/1647961/584420 –