..
Tam tikromis aplinkybėmis tai gali atsitikti, kad reikia per internetinę taikomąją programą ar tiesiog valdyti duomenis mūsų duomenų bazę MySQL kompanija, padaryti kopijas viso įrašų ar dalis jų.
Paimkime pavyzdžiu. Tarkime, kad turime valdyti e-komercija duomenų bazę ir gali tekti kopijuoti lapą įterpti naują su tokiomis pat charakteristikomis kaip esamą. Tarkime, pavyzdžiui, betono, neįvesdami kaip mūsų hipotetinis elektroninės parduotuvės produktas "16GB iPod Nano" ir spalva "Silver" kortelę su tuo pačiu produktu į jau turimus "iPod Nano 16GB" Spalva "Balta" produktas .
Tarkime, kad "iPod" šeimos produktai yra suskirstyti į lentelę lettori_mp3 struktūrizuota taip:
Padaryti įrašo kopiją, mes naudosime šią užklausą:
INSERT INTO lettori_mp3 SELECT * FROM WHERE id = 123 lettori_mp3;Tokiu būdu mes sukursime įrašyti tą patį ir mes tiesiog pakeisti laukų "ID" ir "spalva" rankiniu būdu nurodant vertes naują įrašą.
Atminkite, kad jei ID lauką mūsų stalo buvo nustatyti kaip skaitinė vertė su AUTO_INCREMENT unikalus vaizdu užklausa grąžina klaidos (nes tu negali turėti dviejų vienodų identifikatoriai !!!). Šiuo atveju mes turime pasirinkti laukus, kuriuos norite kopijuoti be ID laukas:
INSERT INTO lettori_mp3 (markė, modelis, aprašymas, spalva, kaina) PASIRINKITE markę, modelį, aprašymas, "sidabras", kaina lettori_mp3 iš kur id = 123;Kaip matote, mes turime nukopijuoti visus įrašo laukus, išskyrus lauką "ID" (dėl to, minėta).
Et voila.
Jūs baigsite.
Mes tik padaryti gražus PASIRINKITE mūsų stalo norėdami pamatyti, jei naują rekordą buvo įvestas teisingai.
Tai vargu ar reikia pabrėžti, galiausiai, kad jūs galite padaryti kopijas visų ar dalies įrašų, skirtingų lentelių taip pat (užtenka nurodyti teisingą pavadinimai srityse kopijuoti ir įsitikinkite, kad jie priims tą patį duomenų tipai).
| |
MS Access (Advanced)
Sužinokite, kaip kurti ir valdyti duomenų bazes greitai ir lengvai. Nuo 29 €. |
| |
MySQL (kurso)
Valdymas atviro kodo duomenų bazės. Nuo 39 €. |
| |
SQL ir duomenų bazės (kurso)
Kurkite ir tvarkykite reliacinėse duomenų bazėse. Nuo 39 €. |