我正在使用phpmyadmin。我是sql的新手,我试图删除具有重复列值的行并仅显示它,但是下面的代码无法正常工作,这给了我一个错误。
我的代码:
DELETE FROM mytable
WHERE id NOT IN
(SELECT MIN(id) as id
FROM mytable
GROUP BY name,value)
我的错误
MySQL说:文档
#1093 - You can't specify target table mytable for update in FROM clause
我的桌子
id name value
1aa Aka equal
2aa Aka equal
3aa sk okay
4aa tk okay
5j lk alright
我的愿望输出是
id name value
1aa Aka equal
3aa sk okay
5j lk alright
但是我的代码不起作用。我真的很感谢任何建议。非常感谢