INHOUDSOPGAWE:

Kan ek aansluit by opdateringsnavraag gebruik?
Kan ek aansluit by opdateringsnavraag gebruik?

Video: Kan ek aansluit by opdateringsnavraag gebruik?

Video: Kan ek aansluit by opdateringsnavraag gebruik?
Video: How to Create an Update Query in Microsoft Access 2024, Mei
Anonim

Om navraag data van verwante tabelle, jy dikwels gebruik die aansluit klousules, hetsy innerlik aansluit of links aansluit . In SQL Server, jy kan gebruik hierdie aansluit klousules in die UPDATE verklaring om 'n kruistabel uit te voer Opdateer . Spesifiseer eers die naam van die tabel (t1) wat jy wil hê Opdateer in die OPDATEER klousule.

Eenvoudig so, kan ons aansluit by opdateringsnavraag gebruik?

MySQL DATEER SLUIT AAN by sintaksis Jy dikwels gebruik joins aan navraag rye uit 'n tabel wat (in die geval van INNER SLUIT AAN ) of mag nie hê nie (in die geval van LINKS SLUIT AAN ) ooreenstemmende rye in 'n ander tabel. In MySQL, jy kan gebruik die SLUIT AAN klousules in die UPDATE verklaring om die kruistabel uit te voer Opdateer.

Verder, kan ons aansluit by opdateringsnavraag in Oracle gebruik? OPDATEER rye met waardes uit 'n tabel SLUIT AAN in Orakel . Daardie sluit aan die rye van die ouer UPDATEER-navraag met die rye van die SELECT subnavraag.

Hierin, hoe sluit ek binne by 'n opdateringsnavraag aan?

Die maklikste en mees algemene manier is om aansluitklousule in die opdateringstelling te gebruik en veelvuldige tabelle in die opdateringstelling te gebruik

  1. UPDATEER tabel 1.
  2. SET Kol 2 = t2. Kol2,
  3. Kol 3 = t2. Kol3.
  4. VANAF tabel1 t1.
  5. INNER JOIN tabel 2 t2 OP t1. Kol1 = t2.kol1.
  6. WAAR t1. Kol1 IN (21, 31)

Kan ek twee tabelle in 'n enkele navraag opdateer?

Jy kan 't werk verskeie tabelle in een stelling op jy egter kan gebruik 'n transaksie om seker te maak dat twee UPDATE stellings word atomies behandel. Jy kan versamel hulle ook om 'n heen-en-weer reis te vermy.

Aanbeveel: