Ich bin neu in PostgreSQL, also nehmen Sie es mir einfach. Ich habe zwei Tabellen mit der gleichen Anzahl von Zeilen. Diese beiden Tabellen teilen Spalten, deren Attribute identisch sein müssen. Was ich will ist, dass wenn ich die Spalten der Beispieltabelle eins aktualisiere, automatisch bei den Spalten der Tabelle zwei aktualisiert werde. Entschuldigung für mein Englisch Ich hoffe, dass du meine Frage verstanden hast.Automatisch zwei Tabellen aktualisieren
Antwort
Wie in den Kommentaren erwähnt, könnten Sie einen Trigger erstellen, der Tabelle 2 aktualisiert, sobald Tabelle 1 aktualisiert wird.
Aber ich würde sagen, dass Sie die Datenredundanz loswerden sollten, die das Problem an erster Stelle verursacht. Anstatt die Daten zweimal zu speichern, speichern Sie sie nur einmal (möglicherweise in einer dritten Tabelle) und beziehen sich auf die Daten mit einem Fremdschlüssel, anstatt sie zu kopieren.
Wenn Sie Redundanz loszuwerden, haben Sie mehrere Vorteile:
Weniger Speicher verwendet wird.
Weniger Arbeit, wenn Daten geändert werden.
Die Daten können nicht inkonsistent werden, was passieren würde, wenn nur eine der Kopien geändert wird.
Die Idee dahinter ist, dass ich eine Anwendung aus dieser Tabelle machen möchte, ich kann es nicht mit Tabelle 1 Beispiel tun, da es andere Daten gibt, die ich nicht in meiner App einschließen möchte. Deshalb habe ich bestimmte Spalten in Tabelle 2. Beispiel Table1 Id Namen Familienname Geburtstag Tabelle 2 Id Namen Nachname kopieren wollte –
- 1. aktualisieren Inner Join zwei Tabellen
- 2. Django-Ruhe-Rahmen. Aktualisieren von zwei Tabellen
- 3. Aktualisieren Sie zwei Tabellen mit SQL
- 4. Aktualisieren Sie zwei Tabellen mit Speicherprozeduren
- 5. Zusammenführen von zwei Tabellen und Einfügen/Aktualisieren
- 6. Excel-Hyperlink - Zelle automatisch aktualisieren
- 7. Synchronisieren von phpMyAdmin Datenbanken/Tabellen automatisch auf zwei verschiedenen Servern
- 8. Aktualisieren verknüpfter Tabellen in Zugriff
- 9. wie automatisch Aktualisieren Zwei oder mehr GtkDrawAreas in C
- 10. Haskell: Zwei oder mehr TVars automatisch aktualisieren. Möglich?
- 11. Update mit zwei Tabellen
- 12. Benutzerdefinierte Funktion automatisch aktualisieren
- 13. this.setProps nicht automatisch aktualisieren
- 14. Div-Inhalt automatisch aktualisieren
- 15. aktualisieren automatisch Eigenschaft
- 16. ICollectionView-Filter automatisch aktualisieren
- 17. QTableWidget automatisch aktualisieren?
- 18. Update mit zwei Tabellen?
- 19. Wie aktualisieren oder Kopieren von Daten zwischen zwei Tabellen SQL
- 20. Laravel. Aktualisieren Sie zwei Tabellen bei einer POST-Methode
- 21. MYSQL: Die einfachste Weg, Felder zwischen zwei Tabellen zu aktualisieren
- 22. Aktualisieren Sie zwei Tabellen von Union Suche in Einzelform
- 23. Blatt automatisch aktualisieren Marco automatisch benennen
- 24. Hibernate erstellt keine Tabellen automatisch
- 25. automatisch einen Mac App aktualisieren
- 26. Paket beim Start automatisch aktualisieren
- 27. Bokeh: Bokeh-Plots automatisch aktualisieren
- 28. Zwei Spalten automatisch füllen
- 29. DB2 Mehrere Tabellen löschen - Skript automatisch generieren
- 30. Mehrere Tabellen aktualisieren MVC. NET
Sie sollten Trigger- 'AFTER INSERT ON example_table_1' verwenden. Wenn Sie Tabellenstrukturen für beide Tabellen veröffentlichen und Ihren genauen Bedarf erläutern, erhalten Sie hilfreichere Antworten. –
Sie können mehr über Trigger [hier] erfahren (https://www.postgresql.org/docs/current/static/plpgsql-trigger.html) – Sevanteri
Bitte ** [EDIT] ** Ihre Frage und fügen Sie einige Beispieldaten und die erwartete Ausgabe basierend auf diesen Daten. [** Formatierter Text **] (http://stackoverflow.com/help/formatting) bitte, [** keine Screenshots **] (http://meta.stackoverflow.com/questions/285551/why-may -I-nicht-Upload-Bilder-of-Code-auf-so-wenn-eine Frage zu stellen/285557 # 285557). ** [Bearbeiten] ** Ihre Frage - tun ** nicht ** Postleitzahl oder zusätzliche Informationen in Kommentaren. –