Oracle TYÖNNÄ VALITSE

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 SELECTlausunto 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

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *