Heim >Datenbank >MySQL-Tutorial >Die Verwendung der insertinto-Anweisung in Basis-MySQL
Grundlegende Verwendung der Insert-in-Anweisung in MySQL
MySQL ist ein häufig verwendetes relationales Datenbankverwaltungssystem, das umfangreiche SQL-Anweisungen für Datenabfragen und -operationen bereitstellt. Unter anderem wird die Anweisung insert into verwendet, um neue Daten in die Tabelle einzufügen. Im Folgenden wird die grundlegende Verwendung der Insert-In-Anweisung in MySQL vorgestellt und spezifische Codebeispiele bereitgestellt.
Vollständige Daten einfügen
Angenommen, wir haben eine Studententabelle (Student), die drei Felder enthält: Studentennummer (id), Name (name) und Alter (age). Um vollständige Schülerdaten in diese Tabelle einzufügen, können Sie die folgende insert into-Anweisung verwenden:
insert into student(id, name, age) values (1, '张三', 18);
Der obige Code fügt Schülerdaten mit der Schülernummer 1, dem Namen „Zhang San“ und dem Alter 18 in die Schülertabelle ein.
Teildaten einfügen
Manchmal möchten wir möglicherweise nur die Werte einiger Felder einfügen, während die Werte anderer Felder leer sein oder Standardwerte verwenden können. Zu diesem Zeitpunkt können Sie die Felder und entsprechenden Werte weglassen, die zum Einfügen von Daten in die Anweisung „insert into“ erforderlich sind.
Gehen Sie davon aus, dass das Altersfeld in der Schülertabelle auf den Standardwert 20 eingestellt ist. Um Schülerdaten einzufügen, die nur Schülernummer und -namen enthalten, können Sie die folgende Einfügeanweisung verwenden:
insert into student(id, name) values (2, '李四');
Der obige Code fügt einen Schüler ein Nummer in der Schülertabelle. Die Schülerdaten sind 2, der Name ist „李思“ und das Alter ist der Standardwert 20.
Mehrere Daten gleichzeitig einfügen
Manchmal müssen wir mehrere Daten gleichzeitig einfügen, anstatt sie einzeln einzufügen. MySQL bietet eine Möglichkeit, Daten stapelweise einzufügen, indem in der Anweisung „insert into“ mehrere Werte angegeben werden, wobei jeder Wert in Klammern gesetzt und durch Kommas getrennt wird.
Angenommen, wir müssen drei Studentendaten einfügen, können wir die folgende Einfügeanweisung verwenden:
insert into student(id, name, age) values (3, '王五', 19), (4, '赵六', 20), (5, '刘七', 21);
Der obige Code fügt drei Studentendaten in die Studententabelle ein, mit Studentennummer 3, Name „王五“, und 19 Jahre alt; die Schülernummer ist 4, der Name ist „Zhao Liu“, und das Alter ist 20, die Schülernummer ist 5, der Name ist „Liu Qi“ und das Alter ist 21.
Abfrageergebnisse einfügen
Manchmal müssen wir die Abfrageergebnisse in eine andere Tabelle einfügen. Dazu können wir die Anweisung „Insert into Select“ verwenden. Diese Methode erleichtert das Kopieren der Abfrageergebnisse in andere Tabellen.
Angenommen, wir haben eine temporäre Tabelle temp, die zwei Felder enthält: Schülernummer und Note. Wir möchten Schülerdaten mit Werten über 80 in der temporären Tabelle in die Schülertabelle einfügen. Wir können die folgende Einfügung in die SELECT-Anweisung verwenden:
insert into student(id, name, age) select id, name, age from temp where score > 80;
Der obige Code fragt die Schülerdaten mit Werten über 80 in der temporären Tabelle ab und fügen Sie die Ergebnisse in die Schülertabelle ein.
Anhand der obigen Beispiele verstehen wir die grundlegende Verwendung der Einfügung in eine Anweisung in MySQL. Je nach tatsächlichem Bedarf können wir vollständige Daten einfügen, Teildaten einfügen, mehrere Daten gleichzeitig einfügen und sogar Abfrageergebnisse in andere Tabellen einfügen. Bei tatsächlichen Datenbankoperationen müssen wir die Insert-In-Anweisung entsprechend der spezifischen Tabellenstruktur und den Datenanforderungen verwenden.
Das obige ist der detaillierte Inhalt vonDie Verwendung der insertinto-Anweisung in Basis-MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!