hilfreiche-tools.de  ⇒ SQL Befehle  ⇒ SQL Befehle Insert

SQL Befehle Insert

Hilfreiches Tool zur Erstellung eines Insert Befehl mit Hilfe von SQL

Mit INSERT können Werte in eine Tabelle eingefügt werden. Aufbau :

INSERT INTO
Tabelle
(Spalte1 [,Spalte2][,...])
VALUES (Wert1 [,Wert2][,...])

Fügt man Datensätze in eine Tabelle ein?

Name der Tabelle  
Feldnamen der Tabelle (mit Komma getrennt)  
Werte der Felder (mit Komma getrennt)  

Haben Sie Fragen zu diesem Thema



Häufig gestellte Fragen

Gibt es unterschiedliche INSERT-Befehle?

Ja, im Prinzip gibt es zwei Arten von INSERT-Befehlen. Den oben vorgestellten, der zum Einfügen einzelner, neuer Informationen dient, und einen zweiten, der dazu benutzt wird ausgewählte Informationen aus einer anderen Tabelle in die aktuelle Tabelle einzufügen.

Bleiben wir bei unserem Beispiel und nehmen an, dass die Tabelle Adressen nach
Ausführung des oben beschriebenen Befehls so aussieht:


Schulze Am Weg 3 12345 Neudorf
Huber Neustraße 55 23567 Altheim
Schmitz Weiherweg 8 23456 Neudorf
Bäcker Roter Weg 45 23567 Altheim
Meier Musterweg 77 52103 Testling

Nun möchten Sie zur Planung der Waren-Lieferung eine Tabelle Altheim erstellen, in der alle Kunden gespeichert werden, die in Altheim wohnen. Da fest steht, dass die Ware nach Altheim geliefert werden muss, hat die Tabelle Altheim nur die Felder "Name, "Straße" und "Hausnummer".

Zum Befüllen dieser Tabelle mit Informationen benutzen wir den INSERT-Befehl in Kombination mit dem Befehl SELECT, den wir an Stelle des Wortes VALUES einfügen.
Der Befehl SELECT zieht ausgewählte Informationen aus einer bestimmten Tabelle und stellt diese dem INSERT-Befehl zur Verfügung.

In unserem Beispiel würde das dann so aussehen:
INSERT INTO Altheim (Name, Straße,Hausnummer) SELECT FROM Adressen (Name, Straße, Hausnummer) WHERE Ort = "Altheim"

Das Ergebnis wäre dann die folgende Tabelle Altheim

Huber Neustraße 55
Bäcker Roter Weg 45

Um Probleme mit der unterschiedlichen Darstellung und Behandlung von Zahlen durch die verschiedenen Datenbanksysteme zu vermeiden, sind in den Beispielen die Zahlen als
Text behandelt worden.

 

Was ist der INSERT-Befehl bei einer Datenbank?

Der Befehl INSERT dient dazu Informationen in die Tabellen einer Datenbank einzugeben.

Nehmen wir an, Sie hätten eine Kundendatenbank erstellt, in der es eine Tabelle "Adressen" gibt. Diese Tabelle enthält die Felder Name, Straße, Hausnummer, PLZ und Ort.
Nun möchten Sie die Daten eines neuen Kunden mit folgenden Kontaktinformationen eingeben: Meier, Musterweg 77, 52103 Testling.
Hierzu nutzen Sie den Befehl INSERT,
dem noch einige Zusatzinformationen mitgegeben werden müssen:
- der Name der Tabelle, in die die Informationen eingefügt werden sollen
- der Name der Felder, in die Informationen geschrieben werden sollen
- die zu speichernden Informationen selber, durch ein vorangestelltes VALUES gekennzeichnet
In unserem Beispiel sähe das dann so aus:
INSERT INTO Adressen (Name, Straße, Hausnummer, PLZ, Ort) VALUES ("Meier", "Musterweg", "77", "52103", "Testling")

 



Die Frage wurde eingereicht.

Möchtest du über die Antwort informiert werden gib deine Emailadresse an.

Wir nutzen Google Produkte die Cookies setzen, mit der Nutzung der Seite stimmen Sie zu. mehr Infos