phpil
28-03-2002, 12:31
Wie lautet der SQL Befehl mit dem man einen Eintrag einer Tabelle bearbeiten kann ?
| Zurück zum Forum |
|
Archiv verlassen und diese Seite im Standarddesign anzeigen : phpil 28-03-2002, 12:31 Wie lautet der SQL Befehl mit dem man einen Eintrag einer Tabelle bearbeiten kann ? Tago 28-03-2002, 12:43 hi, REPLACE table1 VALUES (1, "Tago"); Wird aufgrund des Schlüssels identifiziert. id=1 Tago CharActeR 28-03-2002, 13:03 Hmm... ich hätte jetzt "UPDATE" gesagt... UPDATE tabellenname SET spaltenname=expression [WHERE where_defininition] "expression" ist das, was du reinschreiben willst... gleich dazu: Wie kann man ganze Reihen ändern / wie kann man die Einträge einer ganzen Reihe editieren? CharActeR 28-03-2002, 14:55 Zu meiner Frage: Hab Lösung gefunden! Außerdem glaub ich nicht, dass REPLACE der befehl ist, den phpil sucht! Man ändert nämlich mit UPDATE Werte, REPLACE ist ähnlich INSERT und fügt neue Zeilen ein (glaub ich). http://www.mysql.com/doc/R/E/REPLACE.html Da stehts... Tago 28-03-2002, 16:06 Hi, mit REPLACE kann man nur ganze Zeilen ersetzen, über den Primary KEY wie REPLACE table VALUES (1, "Name", "etc"); --1 ID PRIMARY KEY alle werte müssen angegeben werden. mit UPDATE kann man auch einzelne Werte ändern. UPDATE table SET name="Name" WHERE ID=1; da ist UPDATE mit auf jeden besser ! Gruß Tago CharActeR 28-03-2002, 18:27 Man kann bei UPDATE auch mehrere Werte aufeinmal ändern und muss nicht für 5 Spalten 5x UPDATE verwenden... 1x reicht: UPDATE tabelle1 SET spalte1='wert1', spalte2='wert2', spalte3='wert3' (usw.) WHERE id=123 So kann man ganz leicht ganze Zeilen ändern :) CharActeR Nezzar 28-03-2002, 19:43 Aber mit 'ner längeren Query. :p phpil 28-03-2002, 23:31 Ich glaub Update ist das was ich Suche ! Danke allerseits, ,habt mir malwieder sehr geholfen ! |
- - |