Abfrage:
Ich muss INSERT- und UPDATE-Vorgänge in einer einzigen Abfrage ausführen. In SQL wird zu diesem Zweck häufig die MERGE-Anweisung verwendet. Wird MERGE in MySQL unterstützt?
Antwort:
MySQL unterstützt die MERGE-Anweisung nicht nativ. Es gibt jedoch einen alternativen Ansatz, der eine ähnliche Funktionalität erreichen kann:
INSERT...ON DUPLICATE KEY UPDATE
Die Syntax INSERT...ON DUPLICATE KEY UPDATE ermöglicht Sie müssen Folgendes ausführen:
Beispiel:
INSERT INTO table_name (column1, column2) VALUES (value1, value2) ON DUPLICATE KEY UPDATE column2 = value3;
Diese Abfrage wird:
Das obige ist der detaillierte Inhalt vonUnterstützt MySQL die MERGE-Anweisung für INSERT- und UPDATE-Operationen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!