Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Перенос данных из одной таблицы в другую, с определенным моментом / 10 сообщений из 10, страница 1 из 1
26.10.2019, 17:30
    #39881908
max_1985
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из одной таблицы в другую, с определенным моментом
Здравствуйте!
Есть две таблицы:
falang_content с полями: id, reference_field, value
ukr с полями: id, introtext
Надо перенести данные из introtext (таблица ukr) в value (таблица falang_content). Только надо сделать как-то привязку к reference_field со значением introtext ...
Написал так, но это не прокатило:
Код: sql
1.
UPDATE `falang_content`, `ukr` SET `falang_content`.`value` = `ukr`.`introtext` WHERE `falang_content`.`id` = `ukr`.`id`;


Видимо из-за того что в таблице ukr, id может повторяться в зависимости от значения reference_field, которое может быть: title, introtext , deskr
Спасибо!
...
Рейтинг: 0 / 0
26.10.2019, 18:42
    #39881929
max_1985
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из одной таблицы в другую, с определенным моментом
Попробовал так, но тоже не обновилось:
Код: sql
1.
UPDATE `falang_content1`, `ukr` SET `falang_content1`.`value` = `ukr`.`introtext` WHERE `falang_content1`.`reference_field`='introtext' AND `falang_content1`.`id` = `ukr`.`id`
...
Рейтинг: 0 / 0
26.10.2019, 19:46
    #39881933
max_1985
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из одной таблицы в другую, с определенным моментом
Код: sql
1.
UPDATE (SELECT * FROM `ak3i_falang_content1` WHERE `reference_field`='introtext') AS `src`, `ukr` SET `src`.`value` = `ukr`.`introtext` WHERE `src`.`id` = `ukr`.`id`;


Нашел такой вариант, но он тоже не обновил таблицу.
...
Рейтинг: 0 / 0
26.10.2019, 20:47
    #39881945
max_1985
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из одной таблицы в другую, с определенным моментом
Может я что не так объяснил...

Таблица falang_content
id reference_field value
1 title x
1 introtext x
1 deskr x
2 title x
2 introtext x
2 deskr x
3 title x
3 introtext x
3 deskr x

Таблица ukr
id, introtext
1 11
2 22
3 33

В результате Таблица falang_content
id reference_field value
1 title x
1 introtext 11
1 deskr x
2 title x
2 introtext 22
2 deskr x
3 title x
3 introtext 33
3 deskr x
...
Рейтинг: 0 / 0
27.10.2019, 09:29
    #39882013
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из одной таблицы в другую, с определенным моментом
max_1985Попробовал так, но тоже не обновилось:
Код: sql
1.
UPDATE `falang_content1`, `ukr` SET `falang_content1`.`value` = `ukr`.`introtext` WHERE `falang_content1`.`reference_field`='introtext' AND `falang_content1`.`id` = `ukr`.`id`



Во всех этих "не обновилось" и "не так объяснил" - никаких ошибок сервер не пишет вам?

вы чудите не подеццки
...
Рейтинг: 0 / 0
27.10.2019, 09:34
    #39882016
max_1985
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из одной таблицы в другую, с определенным моментом
Ролг Хупинвы чудите не подеццки
Возможно )))
Только начал разбираться с написанием запросов... Помогите если не сложно!
...
Рейтинг: 0 / 0
27.10.2019, 09:35
    #39882017
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из одной таблицы в другую, с определенным моментом
max_1985Ролг Хупинвы чудите не подеццки
Возможно )))
Только начал разбираться с написанием запросов... Помогите если не сложно!

"Во всех этих "не обновилось" и "не так объяснил" - никаких ошибок сервер не пишет вам?"
?
...
Рейтинг: 0 / 0
27.10.2019, 09:38
    #39882018
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из одной таблицы в другую, с определенным моментом
max_1985Ролг Хупинвы чудите не подеццки
Возможно )))
Только начал разбираться с написанием запросов... Помогите если не сложно!

Ваше слово "перенос" - это какие-то эмоции, определитесь для сбея что вам надо сделать.

Для начала идите вы вот сюда
http://www.mysqltutorial.org/mysql-insert-into-select/
...
Рейтинг: 0 / 0
27.10.2019, 11:07
    #39882031
max_1985
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из одной таблицы в другую, с определенным моментом
Получилось так
Код: sql
1.
UPDATE `falang_content`, `ukr` SET `falang_content`.`value` = `ukr`.`value` WHERE `falang_content`.`reference_id` = `ukr`.`reference_id` AND `falang_content`.`reference_field` = `ukr`.`reference_field`;


Предварительно сделал одинаковую структуру двух таблиц.
...
Рейтинг: 0 / 0
27.10.2019, 11:42
    #39882042
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных из одной таблицы в другую, с определенным моментом
max_1985Получилось так
Код: sql
1.
UPDATE `falang_content`, `ukr` SET `falang_content`.`value` = `ukr`.`value` WHERE `falang_content`.`reference_id` = `ukr`.`reference_id` AND `falang_content`.`reference_field` = `ukr`.`reference_field`;


Предварительно сделал одинаковую структуру двух таблиц.

Вообще-то, одинаковая структура не обазательна. Это по сути join, важно по каким полям соединяете
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Перенос данных из одной таблицы в другую, с определенным моментом / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]