Sur la disponibilité de l'instruction MERGE dans MySQL
L'instruction MERGE, une commande SQL qui combine les opérations INSERT et UPDATE en une seule requête , n'est malheureusement pas pris en charge par MySQL. Cependant, n'ayez crainte, car une méthode alternative existe pour obtenir des fonctionnalités similaires.
INSÉRER... SUR LA MISE À JOUR DE LA CLÉ EN DOUBLE : Une alternative efficace
MySQL fournit l'INSERT. Instruction ..ON DUPLICATE KEY UPDATE, qui offre un mécanisme puissant pour l'insertion ou la mise à jour de données. Lorsqu'elles sont utilisées, si les nouvelles données entraînent une entrée en double basée sur l'index UNIQUE ou PRIMARY KEY, MySQL mettra à jour la ligne existante avec les nouvelles valeurs.
Voici un exemple de syntaxe :
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...) ON DUPLICATE KEY UPDATE column1 = NEW.column1, column2 = NEW.column2, ...
En utilisant cette approche alternative, vous pouvez effectuer efficacement les mêmes opérations que l'instruction MERGE dans MySQL, garantissant ainsi que vos données sont gérées efficacement malgré l'absence de MERGE directe. soutien.
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!