LinuxForum.Fans
Тема

Вложенные mysql запросы

Автор: skyinfo 4 сообщений 1593 просмотров
27.08.2014 12:50 #390946

Суть такова: Нужно вставить строки с некоторыми значения из первой таблицы для второй, если таковых нет во второй.
Логику строю такую:
1. объединяю 1 и 2 таблицы по одинаковым ключам
2. хочу убрать из объединения таблиц 1 и 2 вывод первого объенинения
3. получившийся столбец с результатами инсертом в таблицу 2.

Первое объенинения легче пареной репы, а вот как вывести объединения 1 и 2 без не которых значений? или может составить по другому логику?

27.08.2014 18:46 #390990

А не проще ли для (1)+(2) внешнее объединение, где ключевое поле 2-й таблицы is null?

28.08.2014 00:54 #391038
"skyinfo" написал:
Нужно вставить строки с некоторыми значения из первой таблицы для второй, если таковых нет во второй.

может просто ввести UNIQ-индекс во вторую таблицу? и пусть лишние значения им рубятся?

28.08.2014 16:58 #391117
bormant написал:
А не проще ли для (1)+(2) внешнее объединение, где ключевое поле 2-й таблицы is null?

тоже так же решил, самый простой вроде вариант, моя голова почему то не додумалась ))) спасибо

Войдите или зарегистрируйтесь, чтобы ответить.