„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > MySQL Einfügenanweisungen: `values`` vs.` set` - Welche sollten Sie verwenden?

MySQL Einfügenanweisungen: `values`` vs.` set` - Welche sollten Sie verwenden?

Gepostet am 2025-03-23
Durchsuche:679

MySQL INSERT Statements: `VALUES` vs. `SET` – Which Should You Use?

mysql insert syntax -Vergleich: in values ​​ vs. in set

einfügen.

In MySQL gibt es zwei gemeinsame Syntaxe zum Einfügen von Werten in Datenbanktabellen:
  • In Tabelle (a, b, c) Werte einfügen (1, 2, 3)
  • In die Tabelle einfügen set a = 1, b = 2, c = 3

Der Unterschied:

Beide Syntaxen können den Zweck erreichen, neue Zeilen in eine bestimmte Tabelle einzuführen, aber es gibt geringfügige Unterschiede zwischen ihnen:
  • In ... values ​​
  • folgt dem SQL -Standard und geben Sie den Wert jeder Spalte in der Tabelle ausdrücklich an, indem Sie sie in Klammern auflisten. Es ist ausführlicher, entspricht aber der strengen SQL -Syntax.
  • In ... set ist eine Erweiterung von MySQL, die es Ihnen ermöglicht, Spalten mit der Klausel set
  • Werte zuweisen. Diese Syntax ist prägnanter, ist jedoch nur für MySQL anwendbar und wird nicht von anderen SQL -Datenbanken unterstützt.

Leistung:

Es gibt keinen signifikanten Unterschied zwischen den beiden Syntaxen in Bezug auf die Leistung. Beide können Einsatzvorgänge effizient ausführen und ähnliche Ausführungszeiten aufweisen.

welches zu wählen?

Welche Syntax am Ende verwendet wird, hängt von Ihren Vorlieben und dem spezifischen Kontext des Datenbankschemas ab.
  • Wenn Sie strenge SQL -Standards einhalten müssen oder Code schreiben möchten, der mit mehreren Datenbanken kompatibel ist, ist in ... values ​​
  • eine sicherere Option.
  • Wenn Sie Lesbarkeit und Einfachheit optimieren möchten, können Sie in ... set angemessener sein, insbesondere wenn Sie viele Spalten zum Einfügen haben.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3