# 7.1 INSERT, UPDATE und DELETE

**Definition**

**INSERT**, **UPDATE** und **DELETE** gehören zu den SQL-Befehlen zum Ändern von Daten.

Sie werden verwendet, um Datensätze einzufügen, zu ändern oder zu löschen.

---

**INSERT**

**INSERT** fügt neue Datensätze in eine Tabelle ein.

```sql
INSERT INTO kunde (kundennr, name, ort)
VALUES (1, 'Müller', 'Berlin');
```

---

**UPDATE**

**UPDATE** ändert vorhandene Datensätze.

```sql
UPDATE kunde
SET ort = 'Potsdam'
WHERE kundennr = 1;
```

---

**DELETE**

**DELETE** löscht vorhandene Datensätze.

```sql
DELETE FROM kunde
WHERE kundennr = 1;
```

---

**Übersicht**

| Befehl | Aufgabe |
|--------|---------|
| INSERT | Datensatz einfügen |
| UPDATE | Datensatz ändern |
| DELETE | Datensatz löschen |

---

**Merksatz**

INSERT fügt ein.  
UPDATE ändert.  
DELETE löscht.

---

**Prüfungshinweis**

In IHK-Aufgaben ist besonders wichtig, bei **UPDATE** und **DELETE** die **WHERE-Klausel** zu beachten.

Typische Fehler:

- WHERE bei UPDATE vergessen.
- WHERE bei DELETE vergessen.
- INSERT mit UPDATE verwechseln.
- Textwerte ohne Anführungszeichen schreiben.
- falsche Spaltennamen verwenden.

---

**Quellen**

- IT-Handbuch für Fachinformatiker