Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как быть? Нужен алгоритм! Не могу придти к решению - две таблицы в MySQL + Perl / 3 сообщений из 3, страница 1 из 1
27.02.2004, 23:02
    #32425049
savarez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быть? Нужен алгоритм! Не могу придти к решению - две таблицы в MySQL + Perl
Есть база в MySql:

Есть таблица A:
иванов | вася | 01.01.01
козлов | петя | 01.01.01
крылов | саша | 01.01.01

Есть таблица B:
иванов | вася | 02.01.01
козлов | петя | 02.01.01
вагина | лена | 02.01.01

Задача получить:
иванов | вася | 01.01.01
козлов | петя | 01.01.01
вагина | лена | 02.01.01

Т.е. то, что в B нет - из А удалить, то что в А нет - из B дописать, но при этом поверх писать нельзя - т.е. если уже запись такая (по первым двум полям) есть - то её нельзя перезаписывать.

Как это реализовать? Начал с того, что запросил одну таблицу и построчно из неё давал запросы в другую - на наличие строк, и делал выводы.. потом обратно с другой таблицей. Куча запросов. Всё тормозит! Всё виснет! Проц перегревается.. :)) Подскажите, а то у меня нынче лыжи не едут!
...
Рейтинг: 0 / 0
29.02.2004, 01:59
    #32425352
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быть? Нужен алгоритм! Не могу придти к решению - две таблицы в MySQL + Perl
SELECT * FROM table_A LEFT JOIN table_B ON table_A.fieldname = table_B.fieldname WHERE table_B.fieldname IS NULL
по идее должно выдать все строки в таблице А, которых нет в таблице Б
...
Рейтинг: 0 / 0
01.03.2004, 21:19
    #32427076
savarez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быть? Нужен алгоритм! Не могу придти к решению - две таблицы в MySQL + Perl
Спасибо!
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как быть? Нужен алгоритм! Не могу придти к решению - две таблицы в MySQL + Perl / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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