Gibt es eine Möglichkeit, einen Datensatz auszuwählen und ihn in einer einzigen Abfrage zu aktualisieren?
Ich habe es so versucht:
UPDATE arrc_Voucher
SET ActivatedDT = now()
WHERE (SELECT VoucherNbr, VoucherID
FROM arrc_Voucher
WHERE ActivatedDT IS NULL
AND BalanceInit IS NULL
AND TypeFlag = 'V'
LIMIT 1 )
Ich hoffte, dass diese Abfrage die Auswahl ablaufen lassen und den ersten Datensatz auswählen würde, der der WHERE-Klausel entspricht, um dann das ActivatedDT-Feld in diesem Datensatz zu aktualisieren, aber ich habe den folgenden Fehler erhalten:
1241 - Operand sollte 1 Spalte(n) enthalten
Irgendwelche Ideen?