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
In ... set ist eine Erweiterung von MySQL, die es Ihnen ermöglicht, Spalten mit der Klausel
set 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 Wenn Sie Lesbarkeit und Einfachheit optimieren möchten, können Sie in ... set
angemessener sein, insbesondere wenn Sie viele Spalten zum Einfügen haben. 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