Mit SQL habe ich 5 Spalten: ssn, Nachname, Vorname, RF und ein Flag-Feld. Ich muss durch diese Tabelle gehen und wo die 4 Spalten gleich einer anderen Zeile sind und der Wert des Flagfeldes in dieser Zeile gleich 2050 ist, dann lösche diesen 2050 Datensatz.Zeilen mit übereinstimmenden mehreren Spalten löschen gleiche Tabelle
4
A
Antwort
8
delete from MyTable m
where flag = 2050
and exists (
select 1 from MyTable where
MyTable.ssn = m.ssn
and MyTable.lastname=m.lastname
and MyTable.firstname=m.firstname
and MyTable.RF=m.RF
and MyTable.flag <> 2050
)
2
delete from TableName as tn
where tn.flag = 2050 and
exists (select * from TableName as tn2 where tn.ssn = tn2.ssn
and tn.lastname = tn2.lastname and tn.firstname = tn2.firstname
and tn.rf = tn2.rf and tn2.flag <> 2050)
4
DELETE
T1
FROM
My_Table T1
INNER JOIN My_Table T2 ON
T2.ssn = T1.ssn AND
T2.last_name = T1.last_name AND
T2.first_name = T1.first_name AND
T2.RF_name = T1.RF_name AND
T2.flag <> T1.flag
WHERE
T1.flag = 2050
1
delete from Table1
where flag = 2050
and exists (select *
from Table2
where ssn = Table1.ssn
and lastname = Table1.lastname
and firstname = Table1.firstname
and rf = Table1.rf
and flag <> 2050)
Verwandte Themen
- 1. gleiche Beobachtung in mehreren Spalten
- 2. Wählen Sie Zeilen mit übereinstimmenden Spalten aus SQL Server
- 3. Mit übereinstimmenden Zeichen löschen
- 4. Zeilen aus mehreren Tabellen löschen
- 5. Erstellen einer 2-Spalten-Tabelle aus mehreren Spalten mit VBA
- 6. Zurückgeben mehrerer Spaltenheaderwerte mit mehreren übereinstimmenden Kriterien
- 7. Einfügen von Zeilen mit mehreren Spalten in BigQuery mit Avro
- 8. gleiche Zeichen in mehreren Spalten in MySQL
- 9. Sortierung SQL-Tabelle mit mehreren Spalten
- 10. SQL Join Tabelle mit mehreren gemeinsamen Spalten
- 11. Daten-Tabelle-Spalten/Zeilen mit Werten füllen?
- 12. Suchen Element in Tabelle mit mehreren Zeilen
- 13. Identifizieren von Zeilen zum Löschen/Aktualisieren basierend auf Kriterien aus übereinstimmenden Zeilen
- 14. T-SQL: Gleiche Felder mit mehreren Joins
- 15. Löschen von Zeilen mit Spalte, die auf die gleiche Tabelle verweist dauert Bizzare Menge an Zeit
- 16. konvertieren Zeilen in Spalten in mehreren Zeilen in SQL Server
- 17. Löschen mit mehreren wo auf verschiedenen Zeilen für die gleiche ID - MySQL
- 18. Dokument mit mehreren übereinstimmenden Unterdokumenten finden
- 19. Löschen doppelter Zeilen mit zwei spezifischen Spalten-Duplikaten
- 20. Suchen von Zeilen mit denselben Werten in mehreren Spalten
- 21. Erste Zeilen mit wiederholten Daten in mehreren Spalten
- 22. löschen/bearbeiten Zeilen aus ODBC-Tabelle
- 23. SQL Löschen von Zeilen aus mehreren Tabellen
- 24. Excel: Füllen Arbeitsblatt mit übereinstimmenden Zeilen
- 25. xslt: Wie kann ich mit xslt eine Tabelle mit mehreren Spalten und Zeilen erstellen?
- 26. Alle (nicht) übereinstimmenden Zeilen in Vim ausblenden
- 27. So wählen Sie Zeilen mit übereinstimmenden Zeilen in einer anderen Tabelle
- 28. Matrix-Zeilen/-Spalten effizient in MATLAB löschen
- 29. löschen Zeilen aus mehreren Tabellen Einschränkungsfehler
- 30. SQLAlchemy: Zeilen mit übereinstimmenden Elementen aus zwei Listen erhalten
Danke Jungs, Es scheint ziemlich einfach, wenn Sie es in gedruckter Form zu sehen .. schätzen die Hilfe ... –