sql >> Database >  >> RDS >> Mysql

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

Voor zover ik weet, zijn beide syntaxis equivalent. De eerste is de SQL-standaard, de tweede is de extensie van MySQL.

Dus ze zouden qua prestaties exact gelijkwaardig moeten zijn.

http://dev.mysql.com/doc/refman/5.6 /nl/insert.html zegt:

INSERT voegt nieuwe rijen in een bestaande tabel in. De vormen INSERT ... VALUES en INSERT ... SET van de instructie voegen rijen in op basis van expliciet opgegeven waarden. Het formulier INSERT ... SELECT voegt rijen in die zijn geselecteerd uit een andere tabel of tabellen.



  1. Hoe SQL-injectie-aanvallen te voorkomen door Secure

  2. Meerkolomsindex op 3 velden met heterogene gegevenstypen

  3. Arrays vergelijken in PostgreSQL

  4. Wat is DBMS? – Een uitgebreide gids voor databasebeheersystemen