Мазмұны:

Жаңарту сұрауында қосылуды пайдалана аламын ба?
Жаңарту сұрауында қосылуды пайдалана аламын ба?

Бейне: Жаңарту сұрауында қосылуды пайдалана аламын ба?

Бейне: Жаңарту сұрауында қосылуды пайдалана аламын ба?
Бейне: L4D2 ҚАЛАЙ ОРНАТУ КЕРЕК 2024, Мамыр
Anonim

Кімге сұрау қатысты кестелердегі деректер, сіз жиі пайдалану the қосылу сөйлемдер, не ішкі қосылу немесе қалдырды қосылу . SQL серверінде сіз пайдалана алады мыналар қосылу тармақтары UPDATE мәлімдемесі айқас кестені орындау жаңарту . Алдымен қалаған кестенің атын (t1) көрсетіңіз жаңарту ішінде ЖАҢАРТУ тармақ.

Жаңарту сұрауында қосылуды пайдалана аламыз ба?

MySQL UPDATE JOIN синтаксисі Сіз жиі біріктірулерді пайдаланыңыз дейін сұрау бар кестедегі жолдар (INNER жағдайда ҚОСЫЛУ ) немесе болмауы мүмкін (СОЛ жағдайда ҚОСЫЛУ ) басқа кестедегі жолдарды сәйкестендіру. MySQL-де, пайдалана аласыз the ҚОСЫЛУ тармақтары UPDATE мәлімдемесі айқас кестені орындау жаңарту.

Сонымен қатар, Oracle жүйесінде жаңарту сұрауына қосылуды пайдалана аламыз ба? ЖАҢАРТУ кестедегі мәндері бар жолдар ҚОСЫЛУ ішінде Oracle . Бұл қосылады ата-анадан алынған жолдар ЖАҢАРТУ сұрауы SELECT ішкі сұрауындағы жолдармен.

Мұнда жаңарту сұрауына қалай қосылуға болады?

Ең оңай және кең таралған әдіс - жаңарту мәлімдемесінде біріктіру сөзін пайдалану және жаңарту мәлімдемесінде бірнеше кестелерді пайдалану

  1. ЖАҢАРТУ кестесі 1.
  2. SET Col 2 = t2. Cool2,
  3. Col 3 = t2. Col3.
  4. Кесте 1 t1.
  5. INNER JOIN кестесі 2 t2 ON t1. Col1 = t2.col1.
  6. ҚАЙДА t1. Col1 IN (21, 31)

Бір сұрауда екі кестені жаңарта аламын ба?

Сіз алады 't бір мәлімдемеде бірнеше кестені жаңарту , дегенмен, сіз алады көз жеткізу үшін транзакцияны пайдаланыңыз екі ЖАҢАЛЫҚ мәлімдемелер атомдық түрде қарастырылады. Сіз алады Сондай-ақ, сапарды болдырмау үшін оларды топтаңыз.

Ұсынылған: