MySql报错:You can't specify target table 'table name' for upda

1个回答

  • mysql中不能这么用.(等待mysql升级吧)

    错误提示就是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)

    替换方案:

    create table tmp as select min(id) as col1 from blur_article group by title;

    delete from blur_article where id not in (select col1 from tmp);

    drop table tmp;

    已经测试,尽请使用