MySQL UPDATE-fråga med exempel

Innehållsförteckning:

Anonim

Vad är UPDATE-frågan?

UPPDATERA MySQL- kommando används för att ändra rader i en tabell. Uppdateringskommandot kan användas för att uppdatera ett enda fält eller flera fält samtidigt. Den kan också användas för att uppdatera en MySQL-tabell med värden från en annan tabell.

MySQL Update Command Syntax

Den grundläggande syntaxen för uppdateringsfrågan i MySQL är som visas nedan.

UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];

HÄR

  • UPPDATERING 'tabellnamn' är kommandot som ber MySQL att uppdatera data i en tabell.
  • SET `column_name` =` new_value 'är namnen och värdena på fälten som ska påverkas av uppdateringsfrågan. Obs! När du ställer in uppdateringsvärdena måste strängdatatyperna finnas i enstaka citattecken. Numeriska värden behöver inte vara i citattecken. Datumdatatypen måste vara i enstaka citat och i formatet "ÅÅÅÅ-MM-DD".
  • [WHERE condition] är valfritt och kan användas för att sätta ett filter som begränsar antalet rader som påverkas av UPDATE MySQL-frågan.

Uppdatering i MySQL-exempel

Låt oss nu titta på ett praktiskt exempel som uppdaterar data i medlemstabellen. Låt oss anta att våra medlems medlemsnummer 1 och 2 har följande uppdateringar i deras dataposter.

Medlemsnummer Uppdateringar krävs
1 Ändrat kontaktnummer från 999 till 0759 253 532
2 Ändra namnet till Janet Smith Jones och fysisk adress ska uppdateras till Melrose 123

Vi börjar med att göra uppdateringar för medlemsnummer 1 innan vi gör några uppdateringar av våra data, låt oss hämta posten för medlemsnummer 1. Skriptet som visas nedan hjälper oss att göra det.

SELECT * FROM `members` WHERE `membership_number` = 1;

Att utföra ovanstående skript ger oss följande resultat.

 
membership_number full_names gender date_of_birth physical_address postal_address contct_number email
1 Janet Jones Female 21-07-1980 First Street Plot No 4 Private Bag 999 This email address is being protected from spambots. You need JavaScript enabled to view it.

Låt oss nu uppdatera kontaktnumret med hjälp av skriptet som visas nedan.

UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;

Genom att utföra ovanstående skript uppdateras kontaktnumret från 999 till 0759 253 532 för medlemsnummer 1. Låt oss nu titta på posten för medlemsnummer 1 efter att uppdateringsskriptet har körts.

SELECT * FROM `members` WHERE `membership_number` = 1;

Att utföra ovanstående skript ger oss följande resultat.

 
membership_number full_names gender date_of_birth physical_address postal_address contct_number email
1 Janet Jones Female 21-07-1980 First Street Plot No 4 Private Bag 0759 253 542 This email address is being protected from spambots. You need JavaScript enabled to view it.

Låt oss nu titta på de uppdateringar som krävs för medlemsnummer 2.

 
membership_number full_names gender date_of_birth physical_address postal_address contct_number email
2 Smith Jones Female 23-06-1980 Park Street NULL NULL This email address is being protected from spambots. You need JavaScript enabled to view it.

Följande skript hjälper oss att göra det.

UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;

Genom att utföra ovanstående skript uppdateras de fullständiga namnen på medlemsnummer 2 till Janet Smith Jones och den fysiska adressen till Melrose 123.

 
membership_number full_names gender date_of_birth physical_address postal_address contct_number email
2 Janet Smith Jones Female 23-06-1980 Melrose 123 NULL NULL This email address is being protected from spambots. You need JavaScript enabled to view it.

Sammanfattning

  • Uppdateringskommandot används för att modifiera befintlig data.
  • "WHERE-satsen" används för att begränsa antalet rader som påverkas av UPDATE-frågan.