Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako aktualizovať vyhlásenie s poddotaz

SQL , alebo štruktúrovaný dopytovací jazyk , je štandardný jazyk používaný pre správu dát v relačných databázach . Väčšina databáz obsahuje viac tabuliek , a vzťah medzi nimi je odkazované pomocou spoločného poľa , alebo kľúč . Odpovede na obchodné otázky pomocou dát z rôznych tabuliek vyžaduje , aby dáta z každej tabuľke zlúčené do SQL príkazu , často pomocou poddotaz . Poddotazy možno použiť s väčšinou SQL dátových výpisov , napríklad SELECT , UPDATE a DELETE . Veci , ktoré budete potrebovať klipart relačnej databázy ( MySQL , Oracle , Sybase , SQL Server )
nástroj , ktorý spustí SQL dotazov
Zobraziť ďalšie inštrukcie
Ako aktualizovať pomocou výraz SELECT poddotaz
1

Otvorte nástroj príkazového riadka , ktorý vykonáva príkazy SQL . Predpokladajme , že dve databázové tabuľky v databáze . Prvá tabuľka sa volá employee_table a má tri polia : employee_id , FIRST_NAME a plat . Druhá tabuľka sa volá employee_phone a má tri polia : . Employee_id , PHONE_NUMBER a phone_type
2

pomocou príkazu SELECT pre výber všetkých záznamov z employee_table a pridať ( súčet ) hodnôt v platu poľa . Tento príkaz select je vonkajšie dotazu .

Select sum ( plat ) z employee_table
3

Vložte poddotaz do príkazu SELECT , ktorý vyberie všetky IDS zamestnancov z employee_phone tabuľka , kde záznam má pole hodnotu phone_type " M. " Toto je poddotaz , alebo vnútorné dotazu. Vonkajšie a vnútorné otázky sú zlúčené pomocou spoločného poľa employee_id .

Select sum ( plat ) z employee_table kde employee_id

v (vyberte employee_id od employee_phone kde phone_type = " M " )

Ako aktualizovať príkazu UPDATE pomocou poddotazu
4

Otvorte nástroj príkazového riadka , ktorý vykonáva príkazy SQL proti employee_table a employee_phone tabuľky .
5

Použite príkaz aktualizácie pre prístup k dátam v employee_table a nastaviť hodnoty uložené v platovej oblasti na 500,00 . Toto tvrdenie je vonkajšie dotazu .

Aktualizácia employee_table set plat = 500.00
6

Vložte poddotaz do príkazu UPDATE , ktorý vyberie všetky platy v employee_phone tabuľke , kde má záznam hodnota poľa phone_type " M. " Toto je poddotaz , alebo vnútorné dotazu. Vonkajšie a vnútorné otázky sú zlúčené pomocou spoločného poľa employee_id .

Aktualizácia employee_table set plat = 500,00 , kde employee_id v (vyberte employee_id od employee_phone kde phone_type = " M " )
Ako Ak chcete aktualizovať DELETE pomocou poddotaz
7

Otvorte nástroj príkazového riadka , ktorý umožňuje vykonávanie príkazov SQL proti employee_table a employee_phone tabuľky .
8

použite odstránenie vyhlásenie odstrániť všetky záznamy z employee_table . Tento dotaz je vonkajšie dotazu. Nerobte toto vyhlásenie pred pridaním vnútorné otázku , pretože to odstráni všetky dáta v employee_table tabuľke .

Odstrániť z employee_table
9

Vložte poddotaz do DELETE ktorý vyberie všetky platy v tabuľke employee_phone , kde záznam má phone_type hodnotu poľa " W. " Toto je poddotaz , alebo vnútorné dotazu. Vonkajšie a vnútorné otázky sú zlúčené pomocou spoločného poľa employee_id .

Odstrániť z employee_table kde employee_id v (vyberte employee_id od employee_phone kde phone_type = " W " )

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené