在MysqL中,写SQL语句的时候 ,可能会遇到 You can't specify target table '表名 for update in FROM clause 这样的错误
错误含义它的意思是说,不能先 select 出同一表中的某些值,再 update 这个表(在同一语句中),即不能依据某字段值做判断再来更新某字段的值。
解决问题
将select出的结果再通过中间表select一遍,这样就可以解决错误了
总结
以上是内存溢出为你收集整理的MySQL 中 You can't specify target table '表名' for update in FROM clause错误解决办法全部内容,希望文章能够帮你解决MySQL 中 You can't specify target table '表名' for update in FROM clause错误解决办法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)