powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Удалить записит из одной из двух таблиц отличающиеся от второй.
2 сообщений из 2, страница 1 из 1
Удалить записит из одной из двух таблиц отличающиеся от второй.
    #32588490
Balancer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MySQL 4.1.x

Есть две таблицы одной структуры. Основная часть записей совпадает, но некоторые - отличаются по одному полю. Вот как бы их из одной из таблиц удалить? Т.е. что-то в духе:

[SQL]
DELETE FROM ib_bodies2 SELECT * FROM ib_bodies2 b2 LEFT JOIN ib_bodies b ON (b2.pid = b.pid) WHERE b.post IS NOT NULL AND b2.post != b.post;
[/SQL]
(понятно, что приведённый фрагмент не работает, а то бы я вопрос не задавал :) )
...
Рейтинг: 0 / 0
Удалить записит из одной из двух таблиц отличающиеся от второй.
    #32589424
Marat_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что если так?
Код: plaintext
1.
2.
3.
4.
5.
6.
DELETE FROM ib_bodies2 
WHERE id IN
(SELECT b2.id FROM ib_bodies2 b2 
LEFT JOIN ib_bodies b ON (b2.pid = b.pid) 
WHERE b.post IS NOT 
NULL AND b2.post != b.post);

А все-таки 4.1 уже в деле используешь или просто смотришь?
Ну интересно мне

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


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