..
Tietyissä olosuhteissa se voi sattuu olemaan tarvetta, sisällä web-sovellus tai yksinkertaisesti toimitusjohtaja tiedot meidän MySQL-tietokannan yritys, tehdä kopioita koko kirjaa tai osia niistä.
Otetaanpa esimerkki. Sanotaan meillä on hallittava tietokanta sähköisen kaupankäynnin ja ehkä kopioimaan arkki lisätä uuden joilla on samat ominaisuudet kuin vanhan. Oletetaan esimerkiksi betoni, että annat niin tuote-niminen sähköinen Säilytä tuote "16GB iPod nano" väri "Silver"-kortin kanssa samaa tuotetta jo saatavilla "iPod Nano 16GB" väri "White" .
Oletetaan, että iPod-tuoteperheen luokitellaan taulukon lettori_mp3 rakentuu seuraavasti:
Voit kopioida ennätys Käytämme tätä kyselyä:
INSERT INTO lettori_mp3 SELECT * FROM WHERE id = 123 lettori_mp3;Näin luomme ennätys sama ja me vain muuttaa kenttiä "ID" ja "väri" manuaalisesti määrittämällä arvot uuteen ennätykseen.
Huomaa kuitenkin, että jos kenttään meidän pöytä oli asetettu numeroarvo AUTO_INCREMENT ainutlaatuinen näköala kysely palauttaa virheen (koska et voi olla kaksi samanlaista tunnistetta !!!). Tässä tapauksessa meidän pitäisi valita kentät, jotka haluat kopioida ilman ID-kenttään:
INSERT INTO lettori_mp3 (merkki, malli, kuvaus, väri, hinta) SELECT merkki, malli, kuvaus, "hopea", hinta lettori_mp3 From Where id = 123;Kuten näette meillä on kopioinut kaikki kentät ennätys paitsi kentän "ID" (siitä syystä edellä on todettu).
Et voilà.
Olet valmis.
Meidän täytyy vain tehdä mukava SELECT meidän pöydän onko uusi ennätys on syötetty oikein.
Se tuskin tarpeen muistuttaa lopuksi, että voit tehdä kopioita kaikista tai osasta kirjaa eri taulukoissa (riittää määrittää oikeat nimet peltojen kopioida ja varmista, että ne hyväksyvät samat tietotyypit).
| |
MS Access (Advanced)
Opi kuinka luoda ja hallita tietokantoja nopeasti ja helposti. Alkaen 29 €. |
| |
MySQL (kurssi)
Hallinta avoimen lähdekoodin tietokanta. Alkaen 39 €. |
| |
SQL ja Database (kurssi)
Luoda ja hallita relaatiotietokantojen. Alkaen 39 €. |