Frage : Sql-Frage für Zugang

Ich habe die folgende Frage:

UPDATE LSInvoice GESETZT LSInvoice.UPC = „99999900202030 "
WHERE (((LSInvoice.UPC) = " 076711005351“))
SET LSInvoice.UPC = „99999900202029 "
WHERE (((LSInvoice.UPC) = " 076711005344“))
SET LSInvoice.UPC = „99999900202031 "
WHERE (((LSInvoice.UPC) = " 076711005368“))
SET LSInvoice.UPC = „99999900202032 "
WHERE (((LSInvoice.UPC) = " 076711005375“));

That gibt mir eine Syntaxstörung fehlender Operator. Was getan ich falsch?

Antwort : Sql-Frage für Zugang

Sie können einen Wert nur auf einmal aktualisieren, wenn Sie versuchen, multple in dem Klauseln oder Sie zu tun konnten genistete IIF () Funktionsanrufe verwenden, oder Sie konnten die Schalterfunktion verwenden:

UPDATE LSInvoice
EINSTELLEN LSInvoice.UPC = Schalter (LSInvoice.UPC= " 076711005351 ", „99999900202030“,
                                             LSInvoice.UPC= " 076711005344 ", „99999900202029“,
                                             LSInvoice.UPC= " 076711005368 ", „99999900202031“,
                                             LSInvoice.UPC= " 076711005375 ", „99999900202032“)
IN WO LSInvoice.UPC („076711005351“, „076711005344“, „076711005368“, „076711005375“)
Weitere Lösungen  
 
programming4us programming4us