Mysql
 sql >> Baza danych >  >> RDS >> Mysql

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

O ile wiem, obie składnie są równoważne. Pierwszy to standard SQL, drugi to rozszerzenie MySQL.

Powinny więc być dokładnie równoważne pod względem wydajności.

http://dev.mysql.com/doc/refman/5.6 /pl/wstaw.html mówi:

INSERT wstawia nowe wiersze do istniejącej tabeli. Formy INSERT ... VALUES i INSERT ... SET instrukcji wstawiają wiersze na podstawie jawnie określonych wartości. Formularz INSERT ... SELECT wstawia wiersze wybrane z innej tabeli lub tabel.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Maksimum grupowe

  2. Które zapytanie SQL jest lepsze, MATCH AGAINST czy LIKE?

  3. ASP.NET używa SqlConnection łączy MySQL

  4. Co to jest CHAR_LENGTH() w MySQL?

  5. Lista specyfikatorów formatu daty MySQL