原文:MySQL 中 You can't specify target table '表名' for update in FROM clause错误解决办法

背景 在MySQL中,写SQL语句的时候 ,可能会遇到You can t specify target table 表名 for update in FROM clause这样的错误 错误含义 它的意思是说,不能先select出同一表中的某些值,再update这个表 在同一语句中 ,即不能依据某字段值做判断再来更新某字段的值。 解决问题 将select出的结果再通过中间表select一遍,这样就可 ...

2020-02-14 17:58 0 243 推荐指数:

查看详情

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM