Суть такова: Нужно вставить строки с некоторыми значения из первой таблицы для второй, если таковых нет во второй.
Логику строю такую:
1. объединяю 1 и 2 таблицы по одинаковым ключам
2. хочу убрать из объединения таблиц 1 и 2 вывод первого объенинения
3. получившийся столбец с результатами инсертом в таблицу 2.
Первое объенинения легче пареной репы, а вот как вывести объединения 1 и 2 без не которых значений? или может составить по другому логику?
LinuxForum.Fans
Вложенные mysql запросы
Автор: skyinfo
4 сообщений
1593 просмотров
А не проще ли для (1)+(2) внешнее объединение, где ключевое поле 2-й таблицы is null?
Нужно вставить строки с некоторыми значения из первой таблицы для второй, если таковых нет во второй.
может просто ввести UNIQ-индекс во вторую таблицу? и пусть лишние значения им рубятся?
А не проще ли для (1)+(2) внешнее объединение, где ключевое поле 2-й таблицы is null?
тоже так же решил, самый простой вроде вариант, моя голова почему то не додумалась ))) спасибо
Войдите или зарегистрируйтесь, чтобы ответить.