原文: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一遍,这样就规避了错误。 例: ...

2019-05-16 17:15 0 4767 推荐指数:

查看详情

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