Zum Beispiel habe ich zwei Tabellen, eine davon habe ich die Produktbeschreibung, in einer anderen habe ich Daten wie "Preis", "Datum der Registrierung", unter anderem. Ich möchte wissen, wie ich die Beschreibung löschen kann, die ID in der Produkttabelle nicht hat.Wie zwei Tabellen in SQL zu vergleichen?
Antwort
Etwas wie:
delete from ProductDescription
where productId not in (
select productId from Product
);
Es hat funktioniert, danke! Wie reklamiere ich? Ich bin neu hier ... –
@Vinicius Rosa: Es sollte nicht einmal möglich sein, dass ein Produktbeschreibungseintrag existiert, wenn das Produkt nicht existiert. Offensichtlich fehlen in Ihrer Datenbank Fremdschlüsseleinschränkungen. –
Es gibt einen etwas versteckten Haken unter den Auf- und Abwärtspfeilen links von meinen Antworten, kreuzen Sie an, um eine Antwort zu akzeptieren. Bedenken Sie auch, dass Sie eine Antwort finden, die Sie als gut/hilfreich empfinden. – Tobb
Betrachten wir, wenn wir zwei Tabellen haben
Product table
Id-----Description
---------------------------------
1------It is abcd
2------It is Efg
3------It is Xyz
Product table
Id------Name------price---date
-----------------------
1-------Abcd------10-----1/1/2007
2-------Efg------20-----2/2/2007
Wir brauchen decription 'Seine xyz' zu löschen, die in der Produkttabelle haben id doesnot. So verwenden Sie diese Abfrage
delete from Description
where Id not in (
select Id from Product
);
Es funktioniert, vielen Dank, Ranju: D –
- 1. SQL vergleichen Daten aus zwei Tabellen
- 2. oracle diff: Wie zwei Tabellen zu vergleichen?
- 3. Wie zwei Tabellen zu vergleichen und jeden Unterschied zu zeigen
- 4. SQL-Abfrage, um zwei Tabellen und Ausgabeergebnisse zu zwei Berichten in der richtigen Reihenfolge zu vergleichen
- 5. Vergleichen und Extrahieren von Daten aus zwei Tabellen in Sql
- 6. Vergleichen von Daten in zwei ähnlichen Tabellen
- 7. Vergleichen Sie zwei Tabellen in MS Access SQL-Abfrage
- 8. Vergleichen Sie zwei Tabellen mit unterschiedlichen Schema in SQL Server
- 9. Vergleichen Sie zwei Tabellen in Oracle
- 10. Wie zwei Spalten in Excel zu vergleichen?
- 11. Wie zwei Datenbanken zu vergleichen?
- 12. Vergleichen Sie zwei Tabellen mit weniger als Operator in SQL
- 13. Wie vergleichen zwei Datetime-Werte in SQL
- 14. Wie zwei Tabellen mit PHP und MySQL zu vergleichen
- 15. Wie alle Spalten aller Tabellen aus zwei Datenbanken zu vergleichen
- 16. Vergleichen Sie zwei SQL-Tabellen, um herauszufinden, was fehlt.
- 17. Wie zwei Tabellen aus verschiedenen Datenbanken zu vergleichen
- 18. SQL - Wie zwei Spalten in verschiedenen Zeilen zu vergleichen?
- 19. SQL- Wie zwei Zahlen in der gleichen Zeile zu vergleichen
- 20. Wie zwei Tabellen in Derby SQL
- 21. Wie zwei Tabellen in SQL Server
- 22. SQL JOIN zwei Tabellen
- 23. Zählung in SQL - zwei Tabellen
- 24. SQL- Kombination von zwei Tabellen in SQL
- 25. Sql Abfrage zu Join/Union zwei Tabellen
- 26. Wie zwei Datenrahmen zu vergleichen?
- 27. Vergleichen Sie Spalten zwischen zwei MYSQL-Tabellen
- 28. Vergleichen Sie Unterschiede zwischen zwei Tabellen in mysql
- 29. Wie zwei Datetimes zu vergleichen
- 30. Wie zwei Abfragen zu vergleichen?
Bearbeiten Sie Ihre Frage und bieten Beispieldaten und gewünschte Ergebnisse. Kennzeichnen Sie außerdem Ihre Frage mit der von Ihnen verwendeten Datenbank. –
Bitte überprüfen Sie http://StackOverflow.com/Help/Mcve, um zu sehen, wie Sie ein minimales, komplettes und überprüfbares Beispiel erstellen können – pringi
In Ordnung, Danke Gordon! –