SQLinfo.ru - Все о MySQL Highload++ Junior 2017

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 07.04.2017 17:46:29

миро01
Участник
Зарегистрирован: 07.04.2017
Сообщений: 1

Создание сложного запроса

Существуют две таблицы
таблица-1  со столбцами Фамилия, Имя, Отчество, Дата_рождения, Код_участка, Улица, Дом, Корпус, Квартира.

Таблица-2 со столбцами Фамилия, Имя, Отчество, Дата_рождения, Код_участка, Улица, Дом, Корпус, Квартира.

необходимо обновить данные в столбце Код_участка Таблицы-2  при выполнении условия

Условие:Таблица-2 Улица=Таблица-1 Улица, Таблица-2 Дом=Таблица-1 Дом,Таблица-2 Корпус=Таблица-1 Корпус,

Примерно на подобие такого запроса:

UPDATE izbir AS i1, zko AS i2 SET i1.Mesto_progivGBD = i2.REG_ADDRESS_CITY, i1.streetGBD = i2.REG_ADDRESS_STREET, i1.HourseGBD = i2.REG_ADDRESS_BUILDING, i1.KorpusGBD = i2.REG_ADDRESS_CORPUS, i1.KvartiraGBD = i2.REG_ADDRESS_FLAT, i1.Udostve = i2.UDL_NUMBER, i1.Date_vidach = i2.UDL_BEGIN_DATE, i1.ob_GBD = 1
WHERE i1.Cod_izber=i2.IIN;

Заранее спасибо!!!!!

Неактивен

 

#2 08.04.2017 15:30:18

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5126

Re: Создание сложного запроса

update `таблица-1`, `таблица-2` set `таблица-2`.`Код_участка`=... where `Таблица-2`.`Улица`=`Таблица-1`.`Улица` and `Таблица-2`.`Дом`=`Таблица-1`.`Дом` and `Таблица-2`.`Корпус`=`Таблица-1`.`Корпус`;

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson