..


Sponzorirani linkovi

Udvostručavanje / Kopiranje zapisa s MySQL

Članak je napisao Max Bossi

Pod određenim okolnostima može se dogoditi da imaju potrebu, unutar web aplikacije ili jednostavno upravljanje podacima u našoj MySQL baza podataka tvrtke, napraviti kopije cjelokupne evidencije ili dijelove od njih.

Uzmimo primjer. Recimo mi smo za upravljanje bazom podataka u e-trgovini i možda ćete morati kopirati proizvod unijeti novi s istim karakteristikama već prisutni. Pretpostavimo, da se konkretan primjer, za umetanje kao produkt naše hipotetsko elektronike trgovine proizvod "iPod Nano 16GB" boja "srebro" kartica s istim proizvod već na raspolaganju "iPod Nano 16GB" boje "White" .

Pretpostavimo da su proizvodi iPod obitelji klasificirani u tablici lettori_mp3 strukturiran na sljedeći način:

  • ID
  • marka
  • model
  • opis
  • boja
  • cijena
Pretpostavimo da je proizvod koji želite kopirati ("iPod Nano 16GB" boje "White") ima 123 ID.

Kako napraviti kopiju zapisnika ćemo koristiti ovaj upit:






 INSERT INTO lettori_mp3

 





 SELECT * FROM WHERE id = 123 lettori_mp3;



Na taj način ćemo stvoriti snimati isti, a mi samo će promijeniti polja "ID" i "boje", od ručno navođenje vrijednosti za novi rekord.

Imajte na umu, međutim, da li ID polje naš stol je bio postavljen kao auto_increment jedinstvena brojčana vrijednost s pogledom na upit će vratiti grešku (jer ne možete imati dvije identične identifikaciju !!!). U tom slučaju ćemo morati odabrati polja koja želite kopirati bez ID polje:






 INSERT INTO lettori_mp3 (marka, model, opis, boja, cijena)







 SELECT make, model, opis, 'Silver', cijena lettori_mp3 odakle id = 123;



Kao što možete vidjeti imamo kopirati sva polja u zapisnik, osim za područje "ID" (iz razloga objašnjeno gore).
Vi svibanj imati primjećen, također, da smo zamijenili u naredbu SELECT na "boju" (u izvorni zapis boja je "bijeli") vrijednost umetnuti novi rekord ("Silver").

Et voila. Igra je učinio.
Upravo smo napraviti prekrasan SELECT na našem stolu da vidi je li novi rekord je ispravno unijeli.

I 'jedva je potrebno istaknuti, konačno, da možete napraviti kopije evidencija, uključujući sve ili dio različitih tablica (samo trebate odrediti točan imena polja za kopiranje i uvjerite se da se prihvate iste vrste podataka).

U istoj kategoriji ...
E-učenje
MS Access tečaj MS Access tečaj
Saznajte kako stvoriti i upravljati bazama podataka jednostavno i brzo. Počevši od 29 €.
Tečaj MySQL Tečaj MySQL
Upravljanje open-source baza podataka. Počevši od 39 €.
Tečaj Baze podataka i SQL Tečaj Baze podataka i SQL
Stvaranje i upravljanje relacijskim bazama podataka. Počevši od 39 €.
Sponzorirani linkovi