..
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:
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).
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).
| |
MS Access tečaj
Saznajte kako stvoriti i upravljati bazama podataka jednostavno i brzo. Počevši od 29 €. |
| |
Tečaj MySQL
Upravljanje open-source baza podataka. Počevši od 39 €. |
| |
Tečaj Baze podataka i SQL
Stvaranje i upravljanje relacijskim bazama podataka. Počevši od 39 €. |