проабдейтить стоблбец одной таблицы в другую

андрей1990
Дата: 22.04.2015 17:18:26
уже как неделю ищу решение проблемы.вроде бы не сложно,но ничего не получается.
есть 2 таблицы.
village и village1, На скриншоте это видно.
Нужно из таблицы village ,данные столбца municipal_id, проапдейтить в столбец municipal_id таблицы village1
а именно проапдейтить так что бы village_name был равен municipal_id.
спасибо
WarAnt
Дата: 22.04.2015 17:26:53
андрей1990,

эта фраза
автор
а именно проапдейтить так что бы village_name был равен municipal_id

ввела меня в абсолютный ступор:)
Вы чего хотите то, можете итоговый вариант обновленных данных указать?
Glory
Дата: 22.04.2015 17:32:47
андрей1990
Дата: 23.04.2015 10:46:19
WarAnt,

окей)


в общем в village1 должно получиться так

village_name | municipal_id
Абинск | 1
Анапа | 2
Воскресенский| 2
Красный | 2
Сукко | 2
Апшеронск | 3
Кабардинка | 3
Куринское | 3
Нефтегорск | 3


(т.е. municipal_id должен соответствовать village_name). Можно было бы просто скопировать колонку Municipal_id из village в village2, но я привел скриншот ниже,почему это невозможно.така как данные village1 начиная где-то с 65 строки имена в village_name начинают разниться.
Glory
Дата: 23.04.2015 10:53:19
андрей1990
в общем в village1 должно получиться так

Ну вот и начните с написания select-а, который именно так и выберет данные
WarAnt
Дата: 23.04.2015 11:01:58
андрей1990,

а Вас не смущает, что пара village_id - village_name в разных таблицах не совпадают?
Я таки не понимаю при чем тут municipal_id, если речь идет про village_name то логичней было бы сравнивать и выправлять пару village_id - village_name.
андрей1990
Дата: 23.04.2015 11:08:23
Glory,

в том та и дело,что уже пытался,но что-то никак не получается.
Glory
Дата: 23.04.2015 11:10:21
андрей1990
в том та и дело,что уже пытался,но что-то никак не получается.

Да неужели. И как пытались ?
андрей1990
Дата: 23.04.2015 11:10:47
WarAnt,

если сказать на прямую как нужно,необходимо. обновить данные колонки municipal_id из таблицы village в village1 до 65 строки.
o-o
Дата: 23.04.2015 11:14:37
похоже, village_id там никакое не id, а какой-нибудь номер строки загружаемого Экселя,
т.е. они наверняка неуникальные.
во второй таблице какие-то данные "неполные", он их хочет дополнить этими municipal_id из первой,
но связь у него по названию,
т.е.
автор
а именно проапдейтить так что бы village_name был равен municipal_id

переводится "update village1 set municipal_id ... где village, village1 связать по village_name"