mysqlの単純な削除のように思っていますが、何か問題があります。私はこれをしたい:更新の対象テーブルを指定できません。mysqlでクエリを削除します。
delete from table where col_name not in (select distinct col_name from table);
このテーブルには一意のキーがありません。私はこれをしようとすると、私はエラーを取得:
You can't specify target table for update in from clause; ErrorNr. 1093
MySQLのコミュニティ5.1
は、私はこのクエリからの出力を保存することができます方法はあります - 一時に>
select distinct col_name from table;
。テーブルとそれを削除クエリで使用する?
重複を削除しますか?右?その後、一意のキーを追加する必要があります。 – Devart
クエリが意味をなさない場合、すべての列の値は返された別の 'col_name'のリストになります。 – Harry