我想通过将得分设置为1来运行此查询来更新表行,其中transactionid是最大值
UPDATE transaction_db SET score=1 WHERE transaction_id = ( SELECT MAX(transaction_id) FROM transaction_db );
错误:表'transaction_db'被指定两次,两者都作为目标 '更新'并作为单独的数据来源
答案 0 :(得分:0)
这是使用limit
的一种方式:
update transaction_db
set score = 1
order by transaction_id desc
limit 1;