Met een MySQL database uitvoeren , is het UPDATE commando gebruikt om een aantal kolommen van een rij die al in de database te wijzigen . Meestal wordt dit gedaan om informatie in een databank stroom. Instructies 1 Gebruik het INSERT commando om input te verwerken . Om een update MySQL query- voeren , is het noodzakelijk om een rij in de database te veranderen , bij voorkeur met een unieke ID verwijst naar die rij . Kopen van 2 Zorg ervoor dat elke ID in de tabel is uniek door met behulp van een INTEGER AUTO_INCREMENT kolom . UPDATE commando's kan de verkeerde rij updaten als een unieke ID niet wordt gebruikt . Bij gebruik van een veld ID , wordt dat veld niet opgenomen in de INSERT commando , als het attribuut AUTO_INCREMENT zorgt dat het veld voor u . Voorbeeld : INSERT INTO klanten naam , ph_number , balans VALUES ( " John Doe " , " 555-5555 " , 0.0 ) ; 3 Zoek de gegevens opnieuw met een SELECT-query . Hier , op de balans bij te werken , moet u eerst de oude evenwicht te trekken uit de tabel . Omdat alles wat je bent geïnteresseerd in de balans en het ID-nummer , dat zijn de enige twee kolommen u nodig hebt om eruit te trekken. Later , zal de applicatie code met behulp van deze vragen toe te voegen of af te trekken van de balans. Voorbeeld : SELECT id , balans FROM klanten WHERE naam = ' John Doe ' AND ph_number = " 555-5555 " ; 4 Werk de gegevens . Voer de UPDATE MySQL Query met behulp van de opdracht UPDATE . Nu dat u de ID en de bijgewerkte gegevens , heb je alle informatie die je nodig hebt om verder te gaan . UPDATE ziet eruit als een combinatie tussen INSERT en SELECT . Dit voorbeeld veronderstelt de balans en ID zijn iets wat je kreeg van de vorige query. Voorbeeld : UPDATE klanten SET saldo = 12,34 WHERE id = 22 ; 5 Vermijd het maken van fouten in de WHERE-component , omdat u per ongeluk kunt bijwerken meer dan een rij . Bijvoorbeeld, als je dit query in plaats van de hiervoor gebruikte , zou per ongeluk het saldo van elke klant genaamd John Doe werken . Voorbeeld : UPDATE klanten balans SET = 12,34 WHERE name = " John Doe " ;
|