レコードを選択して単一のクエリで更新する方法はありますか?
私はこれを試しました:
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 )
selectクエリを実行し、where句に一致する最初のレコードを取得して、そのレコードのActivatedDTフィールドを更新することを望んでいましたが、次のエラーが発生しました:
1241 - オペランドには 1 列を含める必要があります
何か案は?