Mit einer MySQL-Datenbank , wird die UPDATE-Befehl verwendet, um einige Spalten einer Zeile bereits in der Datenbank ändern . Normalerweise geschieht dies, um Informationen in einer Datenbank aktuell zu halten . Anleitung
1
Verwenden Sie den INSERT-Befehl zur Eingabe von Daten . Um ein Update MySQL Abfrage durchzuführen , ist es unerlässlich , um eine Zeile in der Datenbank zu ändern , vorzugsweise mit einer eindeutigen ID , die sich auf diese Zeile.
2
Stellen Sie sicher, dass jede ID in der Tabelle ist einzigartig durch Verwendung eines INTEGER AUTO_INCREMENT Spalte. UPDATE Befehle aktualisieren die falsche Zeile, wenn eine eindeutige ID nicht verwendet wird. Bei Verwendung eines ID-Feld , wird das Feld nicht in der INSERT-Befehl aufgenommen, da die AUTO_INCREMENT -Attribut kümmert diesem Bereich für Sie. Beispiel: INSERT INTO Kunden Name, ph_number , Balance VALUES ( "John Doe ", " 555-5555 " , 0,0 );
3
Finden Sie die Daten erneut mithilfe einer SELECT- Abfrage. Hier die Balance zu aktualisieren, müssen Sie zunächst die alte Waage aus der Tabelle ziehen . Da alles, was Sie daran interessiert sind, ist die Balance und die ID-Nummer , das sind die nur zwei Spalten, die Sie brauchen, um herausziehen . Später wird die Anwendung Code mit diesen Fragen zu addieren oder subtrahieren aus dem Gleichgewicht . Beispiel: SELECT id , Balance FROM Kunden WHERE name = ' John Doe ' AND ph_number = " 555-5555 ";
4
Aktualisieren Sie die Daten . Führen Sie das Update MySQL Query mit dem Befehl UPDATE . Nun, da Sie die ID und die aktualisierten Daten haben, müssen Sie alle Informationen die Sie benötigen , um fortzufahren. UPDATE sieht aus wie eine Kombination zwischen INSERT und SELECT . Dieses Beispiel setzt voraus, das Gleichgewicht und die ID sind etwas, das Sie aus der vorherigen Abfrage einsehen. Beispiel: UPDATE Kunden SET Saldo = 12.34 WHERE id = 22;
5
vermeiden , Fehler zu machen in der WHERE-Klausel , da Sie versehentlich aktualisieren können mehr als eine Zeile . Zum Beispiel, wenn Sie diese Abfrage anstelle des vorherigen verwenden , wäre es versehentlich aktualisieren die Balance eines jeden Kunden namens John Doe . Beispiel: UPDATE Kunden SET Saldo = 12.34 WHERE name = " John Doe ";