如何使用更新查询中的select结果?例如:
Update access_rights
set rfidcode=(Select rfidcode from users where name like 'thomas')
where id_access_rights=3;
这不管用。有人能帮我吗?
最佳答案
假设要更新单个记录,则select查询需要返回单个结果。使用limit关键字。
Update access_rights
set rfidcode=(Select rfidcode from users where name like 'thomas' limit 1)
where id_access_rights=3;
vkp解决方案如果您想要更新许多相关的记录,但是您必须监视连接,否则您将得到错误,或者更糟地损坏您的数据