Yhteenveto: tämä opetusohjelma, opit, miten käyttää Oracle INSERT INTO SELECT
selvitys lisätä tietoja taulukkoon alkaen tulos SELECT
lausunto.
Yleiskatsaus Oracle INSERT INTO SELECT
Joskus haluat valita tiedot taulukosta ja aseta se toiseen taulukkoon., Voit tehdä sen, voit käyttää Oraakkeli INSERT INTO SELECT
ilmoitus seuraavasti:
Oraakkeli INSERT INTO SELECT
lausunto edellyttää, että tiedot tyyppi lähde ja kohde taulukoita ottelu.
Jos haluat kopioida kaikki rivit lähteestä taulukon kohde-taulukon, voit poistaa WHERE
lauseke. Muussa tapauksessa voit määrittää, mitkä rivit lähdetaulukosta on kopioitava kohdetaulukkoon.,
Oracle TYÖNNÄ VALITSE esimerkkejä
A) Aseta kaikki myynti tiedot esimerkki
Let ’ s luoda taulukko nimeltä sales
esittelyä.,
seuraavan lausuman lisää myynti yhteenveto päivästä orders
ja order_items
taulukot sales
taulukko:
seuraavan lausuman hakee tietoja sales
taulukko tarkistaa lisää:
B) Aseta osittainen myynti tiedot esimerkki
Oletetaan, että haluat kopioida vain myynti yhteenvetotiedot vuonna 2017 uuteen pöytään., Voit tehdä niin, ensimmäinen, sinun täytyy luoda uusi taulukko nimeltä sales_2017
seuraavasti:
ehto WHERE
lauseke, varmistaa, että tiedot sales
taulukko ei kopioida sales_2017
taulukko.,
Toiseksi, käytä Oracle INSERT INTO SELECT
ja WHERE
lauseke, kopioi 2017 myynti tiedot sales_2017
taulukko:
tässä esimerkissä, emme määritä column list INSERT INTO
lauseke, koska tulos SELECT
selvitys on arvot, jotka vastaavat sarakkeet sales_2017
taulukko. Lisäksi lisäsimme enemmän ehto WHERE
lauseke SELECT
lausunto, jos haluat hakea vain myyntitiedot vuonna 2017.,
seuraava kysely valitsee kaikki tiedot sales_2017
taulukko:
C) Aseta osittainen tietojen ja kirjaimellinen arvo, esimerkiksi
Oletetaan, että haluat lähettää sähköposteja kaikille asiakkaille ilmoittaa uusia tuotteita. Voit tehdä sen kopioimalla asiakastiedot erilliseen taulukkoon ja seuraamalla sähköpostin lähettämisen tilaa.,
Ensinnäkin, luo uusi taulukko nimeltä customer_lists
seuraavasti:
Toiseksi, kopioida tietoja contacts
taulukko customer_lists
taulukko:
tässä esimerkissä, lisäksi haetaan tietoja contacts
taulukko, me myös käyttää kirjaimellinen 0 arvo sent
sarake.,
seuraava kysely hakee tiedot customer_lists
taulukko:
Huomaa, että tämä esimerkki on vain esittelyä varten voit lisätä DEFAULT 0
määritelmä sent
sarake.
tässä opetusohjelmassa, olet oppinut, miten käyttää Oracle INSERT INTO SELECT
selvitys lisätä tietoja taulukkoon alkaen tulos kyselyn.
- Auttoiko tämä opetusohjelma?
- YesNo