Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL INSERT INTO table VALUES.. vs INSERT INTO table SET

Autant que je sache, les deux syntaxes sont équivalentes. Le premier est le standard SQL, le second est l'extension de MySQL.

Ils devraient donc être exactement équivalents en termes de performances.

http://dev.mysql.com/doc/refman/5.6 /fr/insert.html dit :

INSERT insère de nouvelles lignes dans une table existante. Les formes INSERT ... VALUES et INSERT ... SET de l'instruction insèrent des lignes en fonction de valeurs explicitement spécifiées. Le formulaire INSERT ... SELECT insère des lignes sélectionnées dans une ou plusieurs autres tables.