Ich möchte einige Daten aus einer Tabelle löschen, und die gleichen Daten, die ich gelöscht habe möchte ich in eine andere Tabelle einfügen.Wie bekomme ich zwei Ergebnisse
-3
A
Antwort
0
ich würde es auf zwei Arten tun
Sie die gewünschten Daten abfragen können, um sie zu löschen und einfügen, um die Tabelle, die Sie dann löschen möchten.
Sie können einen Auslöser erstellen, der beim Löschen von Daten aus der ersten Tabelle ausgelöst wird. Der Job besteht darin, die Daten in die andere Tabelle zu übertragen, bevor sie gelöscht wird.
CREATE [OR REPLACE] TRIGGER trigger_name } {BEFORE } { DELETE [OF col_name] für Tabelle1 [FÜR JEDE ZEILE]
BEGIN [data] Einfügen in Tab.2 END;
0
So funktioniert SQL nicht.
Aber Sie können drei SQL-Anweisungen machen:
- Wählen Sie Daten, die Sie möchten, dass
- Daten löschen
- Insert Ergebnis aus (1.)
Verwandte Themen
- 1. Wie bekomme ich zwei verschiedene Ergebnisse von demselben Python-Druckbefehl?
- 2. Warum bekomme ich zwei verschiedene Ergebnisse für das gleiche Design?
- 3. Wie bekomme ich gute Ergebnisse von DB
- 4. Lodash - Wie bekomme ich mehrere Ergebnisse
- 5. Wie bekomme ich `skbio` PCoA (Hauptkoordinatenanalyse) Ergebnisse?
- 6. Warum bekomme ich null Ergebnisse?
- 7. Ich bekomme immer doppelte Ergebnisse.
- 8. Warum bekomme ich 0 Ergebnisse
- 9. Wie bekomme ich nicht passende Ergebnisse in mysql
- 10. Wie bekomme ich zufällige Ergebnisse von Microsoft Z3?
- 11. Wie bekomme ich zwei Werte zum JSF
- 12. Wie bekomme ich Werte von zwei Tabellen?
- 13. Warum bekomme ich immer NULL Ergebnisse?
- 14. Wie bekomme ich zwei Ergebnisse mit einer Taste mit CSS & Jquery
- 15. Wie bekomme ich TimeSpan in zwei Minuten bei zwei Daten?
- 16. Wie bekomme ich Ergebnisse von Matlab in Java?
- 17. Wie bekomme ich stabile Ergebnisse mit TensorFlow, setze zufälligen Seed
- 18. Wie bekomme ich alle Ergebnisse von der Solr-Abfrage?
- 19. Wie bekomme ich nunit Ergebnisse zu einer Datenbank
- 20. Wie bekomme ich Ergebnisse von einem Controller mit aktivierten Parametern?
- 21. Wie bekomme ich die Ergebnisse (Standardausgabe) eines TCL-Exec-Befehls?
- 22. Wie bekomme ich die Anzahl der Ergebnisse von query_posts?
- 23. Wie bekomme ich Ergebnisse von "NICHT LIKE" über doctrine2
- 24. Wie bekomme ich eindeutige Ergebnisse mit Projektionen und Kriterien
- 25. Wie bekomme ich Json Ergebnisse von XML-Dokument in Marklogic
- 26. Wie bekomme ich mehrere "THEN" -Ergebnisse von einem Case-Ausdruck?
- 27. Wie bekomme ich die MIN() von zwei Feldern in Postgres?
- 28. SQL, Wie verkette ich Ergebnisse?
- 29. zwei Ergebnisse in Powershell Registriert
- 30. JOIN zwei SELECT-Anweisung Ergebnisse
Legen Sie einfach die Daten löschen in der Zieltabelle zuerst, dann löschen Sie es aus der Quellentabelle. Aber vielleicht brauchst du gar nicht zwei Tische. Was ist mit einem Flag in der Tabelle, um anzugeben, ob es zu Datensatz 1 (bisher Tabelle 1) oder Satz 2 (Tabelle 2 in Ihrem Szenario) gehört? –