#1093 - You can't specify target table 'happy_users' for update in FROM clause没有报错信息,我是在myadmin里使用的

解决方案 »

  1.   

    #1093 - You can't specify target table 'happy_users' for update in FROM clause
    不就是错误信息吗?
    #1093 - 您不能指定在FROM子句目标表'happy_users'进行更新这是很浅显的道理,如果你一旦修改了 happy_users 中的某个值,那么基于 happy_users 的子查询就可能发生变化,这是一个递归现象。目前的 mysql 不能处理这种情况,所以就出错了 
      

  2.   

    也就说要通过程序去执行了不能通过sql直接来修改了?
      

  3.   

    用程序直接执行sql也不可以 ,依旧会报错,你可以先select出结果集,再对结果集进行update
      

  4.   

    用程序直接执行sql也不可以 ,依旧会报错,你可以先select出结果集,再对结果集进行update谢谢
      

  5.   

    用inner join 自表连接更新可以完成