sql >> Database teknologi >  >> RDS >> Mysql

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

Så vidt jeg kan se, er begge syntakser ækvivalente. Den første er SQL-standarden, den anden er MySQL's udvidelse.

Så de bør være nøjagtigt tilsvarende ydelsesmæssigt.

http://dev.mysql.com/doc/refman/5.6 /da/insert.html siger:

INSERT indsætter nye rækker i en eksisterende tabel. INSERT ... VALUES og INSERT ... SET formerne af sætningen indsæt rækker baseret på eksplicit specificerede værdier. Formen INSERT ... SELECT indsætter rækker valgt fra en anden tabel eller tabeller.



  1. DATEDIFF() Eksempler i SQL Server

  2. MySQL ISNULL() Forklaret

  3. Optimeringstærskler – gruppering og aggregering af data, del 4

  4. Få en liste over alle borde i Oracle?