SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 26.03.2017 18:18:21

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

Не получается настроить импорт новых данных

Спасите помогите, пожалуйста, уже голова взрывается. Не понимаю как сделать правильно следующий запрос:
есть 2 таблицы в одной базе mysql. Поля у них разные.
в Таблице 1 (t1) есть поля category и description и id (это просто промежуточная таблица из feed-а)
в Таблице 2 (t2) есть поля title и description и id (primary и autoincrement) (а это важная таблица базы данных)

Стоит неподдающаяся задача перенести данные из Таблицы 1 (t1) в Таблицу 2 (t2) по принципу:
category.t1 -> title.t2
description.t1 -> description.t2

Но, самое сложное, что должны быть проверки, а я не понимаю как ещё и настроить сверку по id:
1) если строка с такими значениями уже есть в t2, ничего не делать или обновить
2) если строки с такими значениями нет, то добавить строку
3) если в t2 есть значения, а в t1 их нет, то удалить строки из t2
4) если в t2 есть значения, но они отличаются от t1, то обновить

Очень-очень большое спасибо, если кто может помочь.

Неактивен

 

Board footer

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