SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 22.02.2010 19:04:00

bizzon
Участник
Зарегистрирован: 08.02.2010
Сообщений: 14

Замена даных с другой таблицы

Добрый вечер, помогите разобраться:
Есть таблица 1

№    text                                    id
1    В 2008 году в Казахстане    21
2    В 2008 году в Казахстане    22
3    В 2008 году в Казахстане    23
4    В 2008 году в Казахстане    24


Как заменить Казахстан на значение с таблицы 2 которое будет соответствовать id

id    title
21    Росии
22    Украине
23    Испании
24    Греции

Таких id 700 шт, если б было меньше то UPDATE `tabl_1` SET `text` = ( REPLACE ( text, 'Казахстане', 'Росии' ) )WHERE ID=21;
но 700 команд это много, может есть решение.
Заранее благодарен.
С уважением, Вадим

Неактивен

 

#2 22.02.2010 19:54:17

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

Re: Замена даных с другой таблицы

UPDATE `tabl_1`,`таблица2` SET `text` =  REPLACE ( text, 'Казахстане', `таблица2`.`title` )  WHERE `tabl_1`.ID = `таблица2`.id;

Неактивен

 

#3 22.02.2010 21:05:39

bizzon
Участник
Зарегистрирован: 08.02.2010
Сообщений: 14

Re: Замена даных с другой таблицы

Спасибо огромное!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Неактивен

 

#4 23.02.2010 16:02:09

vers321
Участник
Откуда: Москва
Зарегистрирован: 23.02.2010
Сообщений: 1

Re: Замена даных с другой таблицы

тоже благодарю. у меня похожие данные.

Неактивен

 

Board footer

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