Ich habe zwei INSERT
Befehle, die für mich so nutzlos sind, weil die zwei Sätze von Zeilen - die, die bereits in der Tabelle sind, und diejenigen, die ich als INSERT
Befehle habe - sind nicht disjunkt. Beide Befehle fügen viele Zeilen und viele Werte ein.Konvertieren von INSERT-Befehle in UPDATE
Daher bekomme ich den doppelten Eintrag Fehler, wenn ich diese Zeilen ausführen möchten.
Gibt es eine einfache Möglichkeit, diese Befehle in UPDATE
umzuwandeln?
Ich weiß, das klingt dumm, denn warum mache ich INSERT
Befehle, wenn ich UPDATE
will. Nur um es ein klares Szenario zu machen: ein anderer Entwickler gab mir das Skript :)
Vielen Dank im Voraus, Daniel
EDIT - Problem
Erste gelöst habe ich einen Tisch und füllte es mit meine INSERT
Befehle, dann habe ich den folgenden Befehl REPLACE
:
REPLACE
INTO table_1
SELECT *
FROM table_2;
Dies kann ursprünglich unter: How can I merge two MySQL tables?
Welche SQL? Einige Varianten (zum Beispiel MSSQL) unterstützen die MERGE-Anweisung, die definitiv auf Ihrer Straße wäre. Bitte aktualisieren Sie Ihre Tags. – spender
Vielen Dank für Ihre Nachricht. Wir sprechen über MySQL-Abfragen. –