Med en MySQL-database , er UPDATE kommando bruges til at ændre nogle kolonner i en række allerede er i databasen. Normalt er dette gjort for at holde oplysninger i en database strøm. Instruktioner
1
Brug INSERT kommando til input-data. At udføre en opdatering MySQL forespørgsel, er det bydende nødvendigt at have en række i databasen til at ændre , helst med et unikt id henviser til denne række.
2
Sørg for, at hver eneste id i tabellen er enestående ved ved hjælp af en INTEGER AUTO_INCREMENT kolonne . UPDATE -kommandoer kan opdatere den forkerte række, hvis et unikt id ikke anvendes. Når du bruger et ID felt er dette felt ikke er medtaget i INSERT kommandoen , da AUTO_INCREMENT attribut tager sig af dette område for dig. Eksempel: INSERT INTO kunder navn, ph_number , balance VALUES ( " John Doe ", " 555-5555 " , 0,0 ),
3
Find dataene igen ved hjælp af en SELECT forespørgsel. Her for at opdatere saldoen , skal du først nødt til at trække den gamle balance ud af tabellen . Eftersom alt er du interesseret i, er balance og id-nummer, det er de eneste to kolonner, du har brug for at trække sig ud . Senere vil ansøgningen kode ved hjælp af disse forespørgsler føje til eller trække fra saldoen . Eksempel : SELECT id , balance FROM kunder WHERE navn = ' John Doe ' AND ph_number = " 555-5555 "
4
opdatere dataene . Udfør UPDATE MySQL Query vha. UPDATE kommando. Nu hvor du har den id og de opdaterede data , du har alle de oplysninger du har brug for at fortsætte. UPDATE ligner en kombination mellem INSERT og SELECT . Dette eksempel forudsætter balance og id er noget, du fik fra den forrige forespørgsel. Eksempel: UPDATE kunder SET saldo = 12.34 WHERE id = 22,
5
undgå at begå fejl i WHERE , da du uforvarende kan opdatere mere end én række . For eksempel, hvis du har brugt denne forespørgsel i stedet for den tidligere ville det ved et uheld opdatere saldoen på hver kunde ved navn John Doe . Eksempel: UPDATE kunder SET saldo = 12.34 WHERE navn = " John Doe "