有没有办法在单个查询中选择一条记录并更新它?
我试过这个:
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 )
我希望运行选择查询并获取与 where 子句匹配的第一条记录,更新该记录中的 ActivatedDT 字段,但出现以下错误:
1241 - 操作数应包含 1 列
有任何想法吗?