Vraag : Sql vraag voor Toegang

Ik heb de volgende vraag:

UPDATE VASTGESTELDE LSInvoice 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 geeft me een ontbrekende exploitant van de syntaxisfout. Wat I verkeerd heeft gedaan?

Antwoord : Sql vraag voor Toegang

U kunt één waarde in een tijd slechts bijwerken als u probeert te doen multple waar clausules, of u kon genestelde IIF () functievraag gebruiken of u kon de schakelaarfunctie gebruiken:

UPDATE LSInvoice
VASTGESTELD LSInvoice.UPC = Schakelaar (LSInvoice.UPC= " 076711005351 ", „99999900202030“,
                                             LSInvoice.UPC= " 076711005344 ", „99999900202029“,
                                             LSInvoice.UPC= " 076711005368 ", „99999900202031“,
                                             LSInvoice.UPC= " 076711005375 ", „99999900202032“)
WAAR LSInvoice.UPC BINNEN („076711005351“, „076711005344“, „076711005368“, „076711005375“)
Andere oplossingen  
 
programming4us programming4us