Maison >base de données >tutoriel mysql >MySQL prend-il en charge l'instruction MERGE pour les opérations INSERT et UPDATE ?
Requête :
Je dois effectuer les opérations INSERT et UPDATE dans une seule requête. En SQL, l'instruction MERGE est couramment utilisée à cette fin. MERGE est-il pris en charge dans MySQL ?
Réponse :
MySQL ne prend pas en charge nativement l'instruction MERGE. Cependant, il existe une approche alternative qui peut obtenir des fonctionnalités similaires :
INSERT...ON DUPLICATE KEY UPDATE
La syntaxe INSERT...ON DUPLICATE KEY UPDATE permet vous devez effectuer les opérations suivantes :
Exemple :
INSERT INTO table_name (column1, column2) VALUES (value1, value2) ON DUPLICATE KEY UPDATE column2 = value3;
Cette requête :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!