Мазмуну:

Жаңыртуу сурамында кошулууну колдоно аламбы?
Жаңыртуу сурамында кошулууну колдоно аламбы?

Video: Жаңыртуу сурамында кошулууну колдоно аламбы?

Video: Жаңыртуу сурамында кошулууну колдоно аламбы?
Video: Обзор на Фиат Дукато. Двойная кабина, фургон на 5 палет, температурный режим FRC (+12C...-18C) 2024, Май
Anonim

үчүн суроо байланыштуу таблицалардын маалыматтары, сиз көп учурда колдонуу the кошулуу сүйлөмдөр, же ички кошулуу же сол кошулуу . SQL серверинде сиз колдонсо болот булар кошулуу пункттарындагы UPDATE билдирүүсү кайчылаш үстөлдү аткаруу жаңыртуу . Биринчиден, сиз каалаган таблицанын атын (t1) көрсөтүңүз жаңыртуу ичинде ЖАҢЫРТУУ пункт.

Жөн эле, биз жаңыртуу сурамында кошулууну колдоно алабызбы?

MySQL UPDATE JOIN синтаксиси Сиз көп учурда кошулмаларды колдонуңуз чейин суроо бар таблицадагы саптар (INNER учурда КОШУЛ ) же жок болушу мүмкүн (СОЛ учурда КОШУЛ ) башка таблицадагы дал келген саптар. MySQLде, Сиз колдоно аласыз the КОШУЛ пункттарындагы UPDATE билдирүүсү кайчылаш столду аткарууга жаңыртуу.

Андан тышкары, биз Oracle'да жаңыртуу сурамында кошула алабызбы? ЖАҢЫРТУУ таблицадагы маанилери бар саптар КОШУЛ ичинде Oracle . Ошол кошулат ата-энеден келген саптар UPDATE суроо SELECT подсуроосундагы саптар менен.

Бул жерде, мен кантип жаңыртуу сурамына кошулам?

Эң оңой жана кеңири таралган ыкма - жаңыртуу билдирүүсүндө кошулуу пунктун колдонуу жана жаңыртуу билдирүүсүндө бир нече таблицаларды колдонуу

  1. ЖАҢЫРТУУ таблицасы 1.
  2. SET Col 2 = t2. Cool2,
  3. Кол 3 = t2. Col3.
  4. 1 т1 таблицадан.
  5. INNER JOIN таблица 2 t2 ON t1. Col1 = t2.col1.
  6. WHERE t1. Col1 IN (21, 31)

Мен бир суроодо эки таблицаны жаңырта аламбы?

сен болот 't бир билдирүүдө бир нече таблицаларды жаңыртуу , бирок, сен болот ынануу үчүн транзакцияны колдонуңуз эки UPDATE билдирүүлөр атомдук түрдө каралат. сен болот тегерек сапарга жол бербөө үчүн аларды да топтоштуруңуз.

Сунушталууда: