Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / SQLite [игнор отключен] [закрыт для гостей] / удалить дубли в базе sqlite / 6 сообщений из 6, страница 1 из 1
21.05.2007, 09:28
    #34538760
fStrange
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удалить дубли в базе sqlite
имею 2 таблицы в базе SQLite
1-я aid, uid
2-я bid, aid

в первой дублятся uid
нужно оставить 1 экземпляр вместо дублей в первой таблице и удалить во второй таблице поля с отсутствующим aid

я вижу только решение через php, к сожалению пока в SQL очень слаб
как бы это сделать только средствами SQL
...
Рейтинг: 0 / 0
21.05.2007, 12:58
    #34539326
Бабичев Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удалить дубли в базе sqlite
Bмеется ли некий набор полей, по которому можно однозначно идентифицировать строку?
Или может в sqlite есть некий системный идентификатор строки?
Вобщем нужно нечто, чтобы позволило отличить одну строку, от другой.
...
Рейтинг: 0 / 0
21.05.2007, 13:47
    #34539508
Alexbootch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удалить дубли в базе sqlite
fStrangeимею 2 таблицы в базе SQLite
1-я aid, uid
2-я bid, aid

в первой дублятся uid
нужно оставить 1 экземпляр вместо дублей в первой таблице и удалить во второй таблице поля с отсутствующим aid

я вижу только решение через php, к сожалению пока в SQL очень слаб
как бы это сделать только средствами SQL



В принципе можно сделать и с помощью SQL. Какие типы полей в таблицах и другую подробную информацию о таблицах?
Насчет того, что SQL очень слаб - это не правда
...
Рейтинг: 0 / 0
21.05.2007, 13:49
    #34539518
fStrange
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удалить дубли в базе sqlite
часть задачи решил...

2 -я часть
SQLite таблица

id | title | bid
1 aaa 11
2 aaa 22
3 aaa 11
4 bbb 11
5 ccc 11
6 bbb 12


в результате должно быть

id | title | bid
1 aaa 11
2 aaa 12
4 bbb 11
5 ccc 11
6 bbb 12
...
Рейтинг: 0 / 0
21.05.2007, 14:31
    #34539696
fStrange
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удалить дубли в базе sqlite
решил сам

DELETE
FROM _albums_info
WHERE id NOT IN (
SELECT id
FROM _albums_info
GROUP BY title||bid )
...
Рейтинг: 0 / 0
22.05.2007, 06:55
    #34541137
Бабичев Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удалить дубли в базе sqlite
AlexbootchНасчет того, что SQL очень слаб - это не правдаЧитай внимательней исходные посты!!! Авто не говорил, что SQL очень слаб. Он сказал, что знания его в области SQL пока ниже нужного уровня:
fStrange я вижу только решение через php, к сожалению пока в SQL очень слаб
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / удалить дубли в базе sqlite / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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