Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL INSERT INTO table VALUES.. срещу INSERT INTO table SET

Доколкото мога да преценя, и двата синтаксиса са еквивалентни. Първият е SQL стандарт, вторият е разширението на MySQL.

Така че те трябва да бъдат точно еквивалентни по отношение на производителността.

http://dev.mysql.com/doc/refman/5.6 /bg/insert.html казва:

INSERT вмъква нови редове в съществуваща таблица. Формите INSERT ... VALUES и INSERT ... SET на израза вмъкват редове въз основа на изрично посочени стойности. Формулярът INSERT ... SELECT вмъква редове, избрани от друга таблица или таблици.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Максимално време за изпълнение в phpMyadmin

  2. MySQL ИЗГЛЕЖДАНЕ

  3. Как да накарам MySQL да обработва UTF-8 правилно

  4. EEE MMM dd HH:mm:ss ZZZ yyyy формат на датата в java.sql.Date

  5. Какво представлява MySQL заявката, еквивалентна на PHP strip_tags?