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 :
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3