Mundarija:

Yangilash so'rovida qo'shilishdan foydalanishim mumkinmi?
Yangilash so'rovida qo'shilishdan foydalanishim mumkinmi?

Video: Yangilash so'rovida qo'shilishdan foydalanishim mumkinmi?

Video: Yangilash so'rovida qo'shilishdan foydalanishim mumkinmi?
Video: Бегона телефон смсларни яширинча укиш 2024, May
Anonim

Kimga so'rov tegishli jadvallardan ma'lumotlar, siz tez-tez foydalanish the qo'shilish jumlalar, yoki ichki qo'shilish yoki chapga qo'shilish . SQL Serverda siz foydalanishi mumkin bular qo'shilish dagi bandlar UPDATE bayonoti o'zaro jadvalni bajarish uchun yangilash . Birinchidan, o'zingiz xohlagan jadval nomini (t1) belgilang yangilash ichida YANGILANISH bandi.

Oddiy qilib aytganda, yangilanish so'rovida qo'shilishdan foydalana olamizmi?

MySQL YANGILANISH JOIN sintaksisi Siz tez-tez birikmalardan foydalaning uchun so'rov Jadvaldagi qatorlar (INNER QO'SHILING ) yoki bo'lmasligi mumkin (CHAP holatida QO'SHILING ) boshqa jadvaldagi satrlarni moslashtirish. MySQL da, foydalanishingiz mumkin the QO'SHILING dagi bandlar UPDATE bayonoti o'zaro jadvalni bajarish uchun yangilash.

Bundan tashqari, Oracle'da yangilanish so'roviga qo'shilishdan foydalanishimiz mumkinmi? YANGILANISH jadvaldagi qiymatlar bilan qatorlar QO'SHILING ichida Oracle . Bu qo'shiladi ota-onadan qatorlar UPDATE so'rovi SELECT pastki so'rovidagi qatorlar bilan.

Bu erda qanday qilib yangilanish so'roviga qo'shilaman?

Eng oson va keng tarqalgan usul bu yangilash bayonotida qo'shilish bandidan foydalanish va yangilash bayonotida bir nechta jadvallardan foydalanish

  1. 1-jadvalni yangilash.
  2. SET Col 2 = t2. Col2,
  3. Col 3 = t2. Col3.
  4. 1 t1 jadvalidan.
  5. INNER JOIN jadvali 2 t2 ON t1. Col1 = t2.col1.
  6. QAYERDA t1. Col1 IN (21, 31)

Bitta so'rovda ikkita jadvalni yangilashim mumkinmi?

Siz mumkin 't bir bayonotda bir nechta jadvallarni yangilash , ammo, siz mumkin ishonch hosil qilish uchun tranzaksiyadan foydalaning ikkita YANGILANISH bayonotlar atomik tarzda ko'rib chiqiladi. Siz mumkin shuningdek, aylanma sayohatdan qochish uchun ularni to'plang.

Tavsiya: