Ich habe 2 Tabellen: Verkäufer mit Feldern (seller_id Name) und Filme mit Feld (movie_id, Name, Genre). Es hat zwei Tabellen "viele-zu-viele" -Beziehungen, also habe ich auch dritte Join-Tabelle "sellers_movies" mit Feldern seller_id | Film-ID Es hat einen Nullwert am Anfang. Also mein Problem ist: zum Beispiel fügen wir movie_id in der Tabelle "movies" hinzu, und ist es möglich, das Feld movie_id in der Tabelle "sellers_movies" automatisch von null auf das zu aktualisieren, was wir in der Tabelle "movies" geschrieben haben?wie Null Zeilen in Join-Tabelle zu aktualisieren
-1
A
Antwort
0
Sie wären gut mit einem trigger
auf Ihrem Tisch movies
.
CREATE TRIGGER associateMoviesToSellers
BEFORE INSERT ON movies
FOR EACH ROW
BEGIN
INSERT INTO sellers_movies (seller_id, movie_id)
SELECT s.seller_id, NEW.movie_id
FROM sellers s;
END;
Dann für jede Zeile eingefügt auf movies
wird es einen Verein für jeden Verkäufer auf sellers_movies
Tabelle erstellen.
+0
wow, danke, ich werde es versuchen –
Verwandte Themen
- 1. Wie Spaltenwert in allen Zeilen zu aktualisieren, die in SQL
- 2. Mehrere Zeilen aktualisieren
- 3. SQL Server: wie Zeilen zu aktualisieren, mit zusätzlichen Informationen
- 4. Wie zu Aktualisieren DbContext
- 5. Gibt es eine Möglichkeit, Zeilen gleichzeitig auszuwählen und zu aktualisieren?
- 6. Effizienter Weg, um alle Zeilen in einer Tabelle zu aktualisieren
- 7. Eine Spalte aktualisieren, alle Zeilen
- 8. Aktualisieren aufeinanderfolgender Zeilen aus einem Dataset
- 9. Aktualisieren Sie andere Zeilen in Update-Trigger
- 10. aktualisieren Zeilen in SSIS OLEDB Destination
- 11. Exportieren/Aktualisieren vorhandener Zeilen in PostgreSQL
- 12. Aktualisieren Sie mehrere Zeilen in Codeigniter
- 13. Ausgewählte Zeilen aktualisieren JDBC RowSet
- 14. mehrere Zeilen mit Limit in MySQL aktualisieren?
- 15. Zeilen in Pars mit Javascript aktualisieren
- 16. mehr Zeilen in foreach-Schleife aktualisieren
- 17. Mehrere Zeilen in PHP aktualisieren mysql
- 18. aktualisieren alle Zeilen mit einer SQL-Abfrage
- 19. Verwenden von Python-Funktion Ausgabe zu aktualisieren einzelne Postgresql Zeilen
- 20. Oracle: Prozedur Zeilen zu aktualisieren, und die Rückgabe der aktualisierten Zeilen in sys_refcursor
- 21. Wie ein Feld in der Lehre zu aktualisieren, es zu setzen null
- 22. mysql aktualisieren. Anzahl, Zeilen, in denen Spalte null ist und eine Spalte gleich ist
- 23. kann nicht null Wert in PHP-Formular beibehalten mehrere Zeilen aktualisieren
- 24. Wie msbuild zu C# 6 zu aktualisieren?
- 25. SSIS TargetServerVersion verursacht null Zeilen in Skriptkomponente
- 26. Wie kann ich Top-100-Zeilen in DB2 aktualisieren
- 27. Wie NSMutableDictionary zu aktualisieren?
- 28. aktualisieren Zeilen mit Zufallswert, wenn Zeilenwert wird in Oracle existieren
- 29. Wie Benachrichtigungsnummer zu aktualisieren
- 30. Wie Canvas zu aktualisieren
Sie können Zeilen nicht aktualisieren, die nicht existieren .. Sie müssen die Zeilen für die Relation – scaisEdge
@scaisEdge einfügen, aber was ist mit LAST_INSERT_ID()? Es hilft nicht? –
zu mir scheint nicht zu Ihrer Frage verwandt .. .. dort ist ein tiefer Unterschied zwischen einer Reihe, die dann existiert, mit fast einem Feld unterschiedlicher Form null und eine Zeile, die nicht existiert. Ihr relation table seller: Filme müssen ausgefüllt werden mit einfügen .. (und eventuell aktualisieren, wenn die einzelne Beziehung ändern) für mantein die richtige Beziehung zwischen den beiden Tabellen .. die last_insert_id .. was bedeutet das.?. – scaisEdge