Ändern Sie die Daten einer Zelle in mysql
Wie kann ich die Daten in nur einer Zelle einer mysql-Tabelle.
Ich habe ein problem mit dem UPDATE, weil es macht all die Parameter in einer Spalte zu ändern, aber ich will nur eines geändert. Wie?
InformationsquelleAutor der Frage kasrsf | 2010-06-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie wahrscheinlich, um anzugeben, welche Zeilen aktualisiert werden sollen...
InformationsquelleAutor der Antwort Brian Hooper
Meine Antwort zu wiederholen, was andere gesagt haben, bevor, aber ich dachte, ich würde hinzufügen, ein Beispiel, mit
MySQL
nur, weil die vorherigen Antworten waren ein wenig kryptisch für mich.Die Allgemeine form des Befehls müssen Sie zum aktualisieren einer einzelnen Zeile Spalte:
Und hier ist ein Beispiel.
VOR
DER ÄNDERUNG
NACH
InformationsquelleAutor der Antwort slm
UPDATE
wird sich ändern, nur die Spalten, die Sie speziell Liste.Den
WHERE
- Klausel schränkt die Zeilen aktualisiert werden. In der Regel würden Sie diese verwenden, um zu identifizieren, Ihre Tabelle den Primärschlüssel (oder ID) Wert, so dass Sie aktualisieren nur eine Zeile.Den
SET
Klausel sagt MySQL, die Spalten zu aktualisieren. Sie können so viele oder so wenige Spalten wie Sie möchten. Alle, die Sie nicht Liste nicht aktualisiert.InformationsquelleAutor der Antwort VoteyDisciple
Versuchen Sie Folgendes:
InformationsquelleAutor der Antwort user3668628
UPDATE TABELLE
<tablename>
SET<COLUMN=VALUE>
WO<CONDITION>
Beispiel:
InformationsquelleAutor der Antwort NSP
UPDATE
änderungen, die nur die Werte, die Sie angeben:InformationsquelleAutor der Antwort gruntled
versuchen.
InformationsquelleAutor der Antwort abhay
Einige der Spalten in MySQL ein "on update" - Klausel finden Sie unter:
Ich bin mir nicht sicher, wie Sie Sie zu aktualisieren, dies wird aber post ein edit, wenn ich herausfinden.
InformationsquelleAutor der Antwort Jake_Howard