Home
SQL / MySQL
Datenbanken?
  ---------------
Select
Insert
Update
Delete
  ---------------
Where
Order By
Group By
  ---------------
Create Table
Alter Table
Rename Table
Drop Table
Optimize Table
Repair Table
Backup Table
Restore Table
Show Tables
Describe Table
  ---------------
Use DB
Create DB
Drop DB
Show DBs
  ---------------
Funktionen
Indizes
Fulltext
Feldtypen
Gästebuch
Download
Kontakt
 
57951 Seitenaufrufe

Update - Statement



Bedeutung:
Mit der UPDATE-Anweisung lassen sich alle oder bestimmte Werte bestimmter Felder in einer Tabelle abändern.


Allgemeine Form:
UPDATE tabelle SET feld1 = 'wert1', feld2 = 'wert2'

Ganz wichtig (!) bei der Ausführung von UPDATE-Statements ist eine angehangene 'WHERE-Bedingung'. Gibt man diese nicht an so werden immer alle Werte in den angegebenen Feldern abgeändert. Durch ein unbedacht abgeschicktes UPDATE-Statement kann es passieren, daß alle Daten in der Tabelle unbrauchbar werden!

Allgemeine Form mit WHERE-Bedingung:
UPDATE tabelle SET feld1 = 'wert1', feld2 = 'wert2' WHERE feld3 = 'XYZ'


Beispiel:
UPDATE adressen SET vorname = 'Paul', nachname = 'Timmers'

Im Beispiel werden alle Werte in den Feldern vorname und nachname in Paul bzw. Timmers abgeändert. Dies wird in den wenigsten Fällen gewünscht sein. Was hier fehlt ist eine entsprechende WHERE-Bedingung'. Die Tabelle adressen könnte in diesem Fall so aussehen:
anrede vorname nachname strasse ort
Herr Paul Timmers Laberstrasse 11 Lordhausen
Frau Paul Timmers Sonnenstraße 56 Augustburg
Frau Paul Timmers Feldweg 1 Langenort


Um das Ändern aller Werte in den Feldern vorname und nachname zu verhindern könnte man zum Beispiel die Bedingung 'wo strasse gleich Sonnenstraße 56' hinzufügen:

UPDATE adressen SET vorname = 'Paul', nachname = 'Timmers'
WHERE strasse = 'Sonnenstraße 56'

 
Letzte Änderung: 17. Mai 2002, 22:26 Uhr


© 2002, Klaus Becker, becker-k@web.de