Ich habe eine Tabelle namens item_quantity mit 2 Feldern, Menge und angefordert. Ich habe eine Abfrage, die die Feldmenge jedes Mal aktualisiert, wenn ein Kunde kauft. Das Problem ist, ich möchte die Spalte auf 0 aktualisiert, wenn die Menge 0 wird. Das ist, was ich bisher versucht habe.Aktualisieren Sie eine andere Spalte während einer Update-Abfrage auf der Grundlage des neuen Werts
UPDATE `item_quantity`SET `quantity`=quantity-5,`requested`= CASE when `quantity` = 0 then 0 else 1 end where `item_id`=1;
Aber der Fall ist rot unterstrichen. Ich weiß nicht, ob es Syntax oder logischer Fehler ist. Wie werde ich das tun? Vielen Dank im Voraus! [This is what i got]1
Ich habe versucht, aber beginnend von IF Semikolon seine immer rot unterstrichen. Ich denke, meine Syntax war falsch. Wie kann ich es reparieren? Es sagt nur unerwartete Token – healer
@healer - können Sie bitte Ihre Anfrage –
@healer - es muss ein Tippfehler in Ihrer Abfrage. Ich habe ein Beispiel in meiner Antwort –