Inhoudsopgave:

Kan ik deelnemen aan de updatequery gebruiken?
Kan ik deelnemen aan de updatequery gebruiken?

Video: Kan ik deelnemen aan de updatequery gebruiken?

Video: Kan ik deelnemen aan de updatequery gebruiken?
Video: Hoe kan ik deelnemen aan de Q-World Tour? | Q-World Tour 2024, November
Anonim

Tot vraag gegevens uit gerelateerde tabellen, u vaak gebruik maken van de meedoen clausules, ofwel inner meedoen of links meedoen . In SQL Server, u kan gebruiken deze meedoen clausules in de UPDATE-instructie een kruistabel uitvoeren update . Specificeer eerst de naam van de tabel (t1) die u wilt update in de UPDATE clausule.

Simpel gezegd, kunnen we join in update-query gebruiken?

MySQL UPDATE JOIN-syntaxis Jij vaak gebruik joins tot vraag rijen uit een tabel die (in het geval van INNER MEEDOEN ) of niet (in het geval van LEFT MEEDOEN ) overeenkomende rijen in een andere tabel. In MySQL, je kunt gebruiken de MEEDOEN clausules in de UPDATE-instructie om de kruistabel uit te voeren update.

Kunnen we bovendien de join-in-updatequery in Oracle gebruiken? UPDATE rijen met waarden uit een tabel MEEDOEN in Orakel . Dat doet mee de rijen van de ouder UPDATE-query met de rijen uit de SELECT-subquery.

Hierin, hoe kan ik innerlijk deelnemen aan een update-query?

De eenvoudigste en meest gebruikelijke manier is om de join-clausule in de update-instructie te gebruiken en meerdere tabellen in de update-instructie te gebruiken

  1. UPDATE tabel 1.
  2. SET Kol 2 = t2. Kol2,
  3. Kol 3 = t2. Kol3.
  4. VAN tafel1 t1.
  5. INNER JOIN tabel 2 t2 ON t1. Col1 = t2.col1.
  6. WAAR t1. Col1 IN (21, 31)

Kan ik twee tabellen in één query bijwerken?

Jij kan 't update meerdere tabellen in één instructie echter, jij kan gebruik een transactie om ervoor te zorgen dat: twee UPDATE uitspraken worden atomair behandeld. Jij kan batch ze ook om een heen- en terugreis te voorkomen.

Aanbevolen: