Привильный ли запрос в базу данных?

355
11 января 2017, 03:56

Добрый день!

Нужно обновить сразу несколько таблиц, вставить id туда, где имя = имя,

Я делал следующим образом:

UPDATE fund_people, shop_info, volun_db, adopt_db
  SET shop_info.shelter_id = '2',
  fund_people.shelter_id = '2',
  volun_db.shelter_id = '2',
  adopt_db.shelter_id = '2'
 WHERE fund_people.shelter = 'Pesaleidja (Estonia)'
  AND shop_info.shelter = 'Pesaleidja (Estonia)'
  AND volun_db.shelter_name = 'Pesaleidja (Estonia)'
  AND adopt_db.shelter_name = 'Pesaleidja (Estonia)'

ошибок никаких не выдает, но и не обновляет таблицу, если обновлять по одной таблице, то все ок:

UPDATE shop_info SET shelter_id = '2' WHERE shelter = 'Pesaleidja (Estonia)'

Так вот вопрос, где у меня ошибка? И как правильно поставить запрос, чтобы обновить сразу несколько таблиц?

Answer 1
  UPDATE fund_people, shop_info, volun_db, adopt_db
  SET 
      shop_info.shelter_id = '2',
      fund_people.shelter_id = '2',
      volun_db.shelter_id = '2',
      adopt_db.shelter_id = '2'
 WHERE 
      fund_people.shelter = shop_info.shelter AND
      shop_info.shelter = volun_db.shelter_name AND
      volun_db.shelter_name = adopt_db.shelter_name AND
      fund_people.shelter = 'Pesaleidja (Estonia)';
READ ALSO
Поле UUID в Базе Данных

Поле UUID в Базе Данных

Приветствую! Возникла проблема в том чтобы сделать поле в таблицы, которое будет генерировать уникальное значениеНужно оно для создания...

301
Генерация html страниц

Генерация html страниц

Привет всем

407
Аналог WP unyson (типы полей)

Аналог WP unyson (типы полей)

Стоит задача создать набор типов полей для CMSНапример нужно создать управление разделом "Моя команда" значит создаем файлик и указываем какие...

366