So löschen Sie doppelte Felder in der Datentabelle mithilfe einer SQL-Anweisung

WBOY
Freigeben: 2016-08-08 09:30:06
Original
877 Leute haben es durchsucht

 大家都可能遇到字段重复的情况,网上很多人在找方法,也给出了一些方法,但是有的方法是误导大家,铁牛写出以下方法,方便大家使用
Nach dem Login kopieren

1. Filtern Sie doppelte Felder durch Gruppieren nach heraus und erstellen Sie eine temporäre Tabelle tmp

create table tmp as select max(id) as col1 from www group by dfdfd;
Nach dem Login kopieren

2. Verwenden Sie die Bedingung „Nicht vorhanden“, um die Spalte col1, die sich nicht in der temporären Tabelle befindet, aus dem Deduplizierungstabellenobjekt herauszufiltern, und führen Sie den Löschvorgang „Nicht vorhanden“ aus

delete from www where id not in (select col1 from tmp); 
Nach dem Login kopieren

 3. Temporäre Tabelle löschen

drop table tmp;
Nach dem Login kopieren

Willkommen bei der PHP-Technologie- und Arbeitsplatz-Austauschgruppe: 383730534

Das Obige stellt die Methode zum Löschen doppelter Felder in der Datentabelle mithilfe von SQL-Anweisungen vor, einschließlich der relevanten Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage