sql >> Databasteknik >  >> RDS >> Mysql

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

Såvitt jag kan säga är båda syntaxerna likvärdiga. Den första är SQL-standarden, den andra är MySQL:s tillägg.

Så de bör vara exakt likvärdiga prestandamässigt.

http://dev.mysql.com/doc/refman/5.6 /en/insert.html säger:

INSERT infogar nya rader i en befintlig tabell. Formerna INSERT ... VALUES och INSERT ... SET för satsen infogar rader baserat på explicit specificerade värden. Formen INSERT ... SELECT infogar rader valda från en annan tabell eller tabeller.



  1. Granska dina sessionsinställningar med SESSIONPROPERTY() i SQL Server

  2. Kalendertabell för Data Warehouse

  3. Hur man kontrollerar MySQL-databas och tabellstorlekar

  4. Skillnaden mellan LIKE och =i MYSQL?