Kuidas Update avalduse koos subquery

Subqueries saab kasutada uuendada andmebaasi kohta. taustal binaarandmete pildi Pedro Nogueira alates Fotolia.com

SQL või struktureeritud päringu keel, on kirjakeele juhtimiseks kasutatakse relatsioonandmebaasides.Enamik andmebaasid sisaldavad mitmeid tabeleid ja nendevaheline suhe on viidatud, kasutades ühist valdkonnas, või võti.Vastates äri küsimusi kasutades andmeid erinevate laudade nõuab, et andmeid iga tabeli liita jooksul SQL, sageli kasutades subquery.Subqueries saab kasutada kõige SQL-Data väiteid, nagu valige, uuendada ja kustutada avaldused.

, mida te vajate

  • relatsioonandmebaasile (MySQL, Oracle, Sybase SQL Server)
  • utiliit, mis käivitab SQL päringuid

Kuidas Update SELECT avaldus Kasutades subquery

  1. Open käsurea utiliit, mis käivitab SQL avaldused.Oletame kaks andmebaasi tabeleid andmebaasi.Esimeses tabelis on nime employee_table ja on kolmes valdkonnas: employee_id, first_name ja palk.Teine tabel nimega employee_phone ja on kolmes valdkonnas: employee_id, PHONE_NUMBER ja phone_type.

  2. Kasuta valige avaldus, et valida kõik kirjed employee_table ja lisada (summa) väärtused palka valdkonnas.See valige avaldus on välimine päring.

    valige summa (palk) alates employee_table

  3. Sisestage subquery arvesse valige avaldus, mis valib kõik töötaja IDS alates employee_phone tabel, kus rekord on phone_type valdkonnas väärtus "M."See on subquery või sisemise päringu.Sisemine ja välimine päringud ühendatakse, kasutades ühist valdkonnas employee_id.

    valige summa (palk) alates employee_table kus employee_id

    (vali employee_id alates employee_phone kus phone_type = "M")

Kuidas Update UPDATE avaldus Kasutades subquery

  1. Open käsurea utiliit, mis vormistabSQL avaldused vastu employee_table ja employee_phone tabelid.

  2. Kasutage ajakohastatud aruanne juurdepääsu andmetele employee_table ja määrata väärtused salvestatakse palka valdkonnas 500.00.See väide on välimine päring.

    uuendus employee_table komplekt palk = 500,00

  3. Sisestage subquery arvesse ajakohastatud aruanne, mis valib kõik palgad employee_phone tabel, kus rekord on phone_type valdkonnas väärtus "M."See on subquery või sisemise päringu.Sisemine ja välimine päringud ühendatakse, kasutades ühist valdkonnas employee_id.

    uuendus employee_table komplekt palk = 500,00 kus employee_id (vali employee_id alates employee_phone kus phone_type = "M")

Kuidas Update DELETE avaldus Kasutades subquery

  1. Open käsurea utiliit, mis võimaldab täitmise SQLavaldusi vastu employee_table ja employee_phone tabelid.

  2. Kasuta kustutada avaldus kustutada kõik kirjed employee_table.See päring on välimine päring.Ärge täita seda avaldust enne lisamist sisemise päringu, sest see eemaldab kõik andmed employee_table tabelis.

    Kustuta employee_table

  3. Sisestage subquery sisse kustutada kinnitus, et valib kõik palgad employee_phone tabel, kus rekord on phone_type valdkonnas väärtus "W."See on subquery või sisemise päringu.Sisemine ja välimine päringud ühendatakse, kasutades ühist valdkonnas employee_id.

    Kustuta employee_table kus employee_id (vali employee_id alates employee_phone kus phone_type = "W")

Tips & amp;Hoiatused

  • Subqueries saab pesitseda teiste subqueries, kuni teatud arv taset.
  • Subqueries peab tagastama kindla veeru väärtus.
  • Subqueries saab kasutada teist tüüpi SQL avaldused ja punktide, nagu andmete sisestamine, kus või kelle.
  • Paljud subqueries saab kirjutada kui liitub, mis võib täita paremini konkreetsetes olukordades.
  • Kuigi enamik andmebaase kasutada sarnast süntaks subqueries, siis tutvu käsiraamatust konkreetse andmebaasi kasutamist.

Resources

  • w3schools.com: SQL Tutorial
407
0
3
Php / My Sql Programmeerimine