Seite 1 von 1

Mit einem SQL Befehl alle Werte in einer Tabelle ersetzen?

Verfasst: 29.12.2006 19:22
von adidas
Hallo,

kann man mit einem SQL Befehl alle Werte in einer Tabelle ändern?

Also ich hab eine Tabelle und da sind ja SQL-Einträge. Und da sind Felder bei den SQL-Einträgen wie z.B. "Uhrzeit". Wie kann ich dann mit nem Befehl alle Uhrzeiten ersetzen?

SELECT *
FROM `fileinfo`
ORDER BY `expire_time` ASC

Der Feld ist expire_time .... Ich wollte alle Einträge ersetzen, weiß aber den Befehl ned.

Ich hoffe ich konnte es einigermaßen erklären.

Danke schonmal jetzt für die Antworten.

Verfasst: 29.12.2006 20:07
von Dr.Death
SELECT ist ein "Auswahl" Befehl, damit kann man nichts verändern.

UPDATE ist Dein Freund ;-)


Damit werden ALLE Datensätze verändert !

Code: Alles auswählen

UPDATE fileinfo
SET expire_time = neuerWert
Damit nur die Datensätze die die Bedingung in der WHERE Klausel überleben :

Code: Alles auswählen

UPDATE fileinfo
SET expire_time = neuerWert
WHERE expire_time = alterWert

Verfasst: 30.12.2006 19:51
von adidas
Vielen dank :)