Talaan ng mga Nilalaman:

Maaari ko bang gamitin ang pagsali sa query sa pag-update?
Maaari ko bang gamitin ang pagsali sa query sa pag-update?

Video: Maaari ko bang gamitin ang pagsali sa query sa pag-update?

Video: Maaari ko bang gamitin ang pagsali sa query sa pag-update?
Video: Bawal nga ba mag share ng video gamit ang iyong pages? Ano nga ba ang Crossposting 2024, Nobyembre
Anonim

Upang tanong data mula sa mga kaugnay na talahanayan, madalas gamitin ang sumali mga sugnay, alinman sa loob sumali o umalis sumali . Sa SQL Server, ikaw maaaring gamitin ang mga ito sumali mga sugnay sa I-UPDATE ang pahayag upang magsagawa ng cross-table update . Una, tukuyin ang pangalan ng talahanayan (t1) na gusto mong gawin update nasa I-UPDATE sugnay.

Kaya lang, maaari ba nating gamitin ang pagsali sa query sa pag-update?

MySQL I-UPDATE SUMALI syntax Ikaw madalas gumamit ng mga pagsali sa tanong mga hilera mula sa isang talahanayan na mayroong (sa kaso ng INNER SUMALI ) o maaaring wala (sa kaso ng LEFT SUMALI ) na tumutugma sa mga hilera sa isa pang talahanayan. Sa MySQL, pwede mong gamitin ang SUMALI mga sugnay sa I-UPDATE ang pahayag upang maisagawa ang cross-table update.

Higit pa rito, maaari ba nating gamitin ang join in update query sa Oracle? I-UPDATE mga hilera na may mga halaga mula sa isang talahanayan SUMALI sa Oracle . yun sumasali ang mga hilera mula sa magulang I-UPDATE ang query kasama ang mga hilera mula sa SELECT subquery.

Dito, paano ako makakasali sa isang query sa pag-update?

Ang pinakamadali at karaniwang paraan ay ang paggamit ng join clause sa update statement at gumamit ng maramihang table sa update statement

  1. I-UPDATE ang talahanayan 1.
  2. SET Col 2 = t2. Col2,
  3. Col 3 = t2. Col3.
  4. MULA sa talahanayan1 t1.
  5. INNER JOIN table 2 t2 ON t1. Col1 = t2.col1.
  6. SAAN t1. Col1 SA (21, 31)

Maaari ba akong mag-update ng dalawang talahanayan sa iisang query?

Ikaw pwede 't i-update ang maramihang mga talahanayan sa isang pahayag , gayunpaman, ikaw pwede gumamit ng isang transaksyon upang matiyak iyon dalawang UPDATE ang mga pahayag ay ginagamot sa atomically. Ikaw pwede batch din sila para iwas round trip.

Inirerekumendang: