MySQL UPDATE vaicājums ar piemēru

Satura rādītājs:

Anonim

Kas ir UPDATE vaicājums?

UPDATE MySQL komandu izmanto, lai modificētu tabulas rindas. Komandu update var izmantot, lai vienlaikus atjauninātu vienu lauku vai vairākus laukus. To var arī izmantot, lai atjauninātu MySQL tabulu ar vērtībām no citas tabulas.

MySQL atjaunināšanas komandu sintakse

Atjaunināšanas vaicājuma pamata sintakse MySQL ir parādīta zemāk.

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

ŠEIT

  • UPDATE `table_name` ir komanda, kas liek MySQL atjaunināt tabulas datus.
  • SET `column_name` =` new_value 'ir to lauku nosaukumi un vērtības, uz kuriem attiecas atjaunināšanas vaicājums. Ņemiet vērā, ka, iestatot atjaunināšanas vērtības, virkņu datu tipiem jābūt vienā pēdiņās. Skaitliskām vērtībām nav jābūt pēdiņās. Datuma datu tipam jābūt vienā pēdiņā un formātā “GGGG-MM-DD”.
  • [WHERE nosacījums] nav obligāts, un to var izmantot, lai ievietotu filtru, kas ierobežo to rindu skaitu, uz kurām attiecas UPDATE MySQL vaicājums.

Atjauninājums MySQL piemērā

Apskatīsim praktisku piemēru, kas atjaunina datus dalībnieku tabulā. Pieņemsim, ka mūsu biedra 1. un 2. dalības numuram ir jāveic šādi atjauninājumi viņu datu reģistros.

Dalībnieka numurs Nepieciešami atjauninājumi
1 Mainīts kontakta numurs no 999 uz 0759 253 532
2 Mainiet vārdu uz Janet Smith Jones, un fiziskā adrese ir jāatjaunina uz Melrose 123

Pirms atjaunināsim savus datus, sāksim atjaunināt dalības numuru 1, izgūsim dalības numura 1. ierakstu. To mums palīdz izdarīt zemāk redzamais skripts.

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

Izpildot iepriekš minēto skriptu, mēs iegūstam šādus rezultātus.

 
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.

Tagad atjaunināsim kontakta numuru, izmantojot zemāk redzamo skriptu.

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

Izpildot iepriekš minēto skriptu, kontaktpersonas numurs tiek atjaunināts no 999 līdz 0759 253 532 dalības numuram 1. Pēc atjaunināšanas skripta izpildīšanas tagad apskatīsim dalības numura 1. ierakstu.

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

Izpildot iepriekš minēto skriptu, mēs iegūstam šādus rezultātus.

 
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.

Apskatīsim atjauninājumus, kas nepieciešami dalības numuram 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.

Šis raksts mums palīdz to izdarīt.

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

Izpildot iepriekš minēto skriptu, pilni dalības numura 2 vārdi tiek atjaunināti uz Dženetu Smitu Džonsu un fiziskā adrese uz Melrozu 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.

Kopsavilkums

  • Komanda atjaunināšana tiek izmantota esošo datu modificēšanai.
  • Klauzula "WHERE" tiek izmantota, lai ierobežotu to rindu skaitu, kuras ietekmē UPDATE vaicājums.