摘要:
这是个老生常谈的话题,我们在sql中删除一条重复的记录我们可以[以用户表user为例,包含id,name,value三个字段信息]:deletefrom表whereidnotin(selectmax(id)from表groupbyname); 但是这种处理方式在mysql中却行不通,出现 You can't specify target table 'user' for update in FROM clause 的问题,大意也就是说“不能先select出同一表中的某些值,再update这个表(在同一语句中) ”。 此路行不通我们可以采取其它的办法解决,用临时表来处理。 阅读全文
浙公网安备 33010602011771号