Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.09.2012, 16:43   #1
avduevsky
Пользователь
 
Регистрация: 22.02.2011
Сообщений: 17
Вопрос Перенести(Заменить) стоблец

Уважаемые форумчане, добрый день! Прошу помощи, а конкретнее, составить sql запрос в бд mysql 5.5.14

Есть две таблицы pref_products с полями end, date, name, alias_ru-RU и pref_test c полем test.

Нужно заменить столбец alias_ru-RU значениями столбца test. Количество значений одинаковое.

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

Последний раз редактировалось avduevsky; 05.09.2012 в 16:45.
avduevsky вне форума Ответить с цитированием
Старый 05.09.2012, 17:18   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

в pref_test только одно поле? тогда запросом никак..

Последний раз редактировалось eval; 05.09.2012 в 17:22.
eval вне форума Ответить с цитированием
Старый 05.09.2012, 17:25   #3
avduevsky
Пользователь
 
Регистрация: 22.02.2011
Сообщений: 17
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
в pref_test только одно поле? тогда запросом никак..
а каким образом можно в таком случае?
avduevsky вне форума Ответить с цитированием
Старый 05.09.2012, 17:31   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Ну.. через временные таблицы например, и то учитывая наличия индексов и т.п. штук
Типа из pref_products таблицы сливаете во временную с доп полем автоинкрементом, во вторую временную из pref_test тоже с таким же полем, потом апдейтите pref_products, связывая ее с первой временной по данным и со второй временной по этим вот автоинкрементам.
Если все требования учтены, то должно получиться.
eval вне форума Ответить с цитированием
Старый 05.09.2012, 17:40   #5
avduevsky
Пользователь
 
Регистрация: 22.02.2011
Сообщений: 17
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
Ну.. через временные таблицы например, и то учитывая наличия индексов и т.п. штук
Типа из pref_products таблицы сливаете во временную с доп полем автоинкрементом, во вторую временную из pref_test тоже с таким же полем, потом апдейтите pref_products, связывая ее с первой временной по данным и со второй временной по этим вот автоинкрементам.
Если все требования учтены, то должно получиться.
спасибо, буду пробовать.
avduevsky вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
в массиве все максимальные элементы заменить первым элементом, а все минимальные элементы заменить последним элементом Валерия2701 Паскаль, Turbo Pascal, PascalABC.NET 1 12.10.2011 15:49
Перенести данные Belokuraya Microsoft Office Excel 6 10.08.2009 16:08
Перенести строку Михаил Юрьевич БД в Delphi 3 04.08.2009 12:16
А как перенести... Busine2009 Microsoft Office Word 1 03.07.2009 01:02