Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Удаление и дублирование строк в SELECT / 4 сообщений из 4, страница 1 из 1
17.05.2013, 09:44
    #38261372
Nikoys
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление и дублирование строк в SELECT
Программирую базу данных под управлением Qt на SQLite. Внезапно обнаружил, что если я удаляю некоторые данные с помощью DELETE, то они обнаруживаются с помощью SELECT. Выявил при построении таблицы QTableView на основе модели QSqlQueryModel.
Создание таблицы:

Код: sql
1.
2.
CREATE TABLE watch ( NUMBER INTEGER PRIMARY KEY NOT NULL, name VARCHAR(30), 
team VARCHAR(30), tallent VARCHAR(5), experience VARCHAR(5) );


Добавление элемента:
Код: sql
1.
2.
INSERT INTO watch (NUMBER, name, team, tallent, experience) 
VALUES (%1, '%2', '%3', '%4', '%5');


Разумеется, на месте %1 и других идут конкретные строки.
Удаление элемента:
Код: sql
1.
DELETE FROM watch WHERE name = '%1';


Выполнение команды происходит успешно.
Зато, если добавить элемент с ранее существовавшим name, то SELECT будет находить оба значения.
Проблема ли в моей реализации, или надо по-другому удалять/искать неудаленные значения?
Заранее благодарен, всем спасибо!
...
Рейтинг: 0 / 0
17.05.2013, 14:44
    #38262092
fd00ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление и дублирование строк в SELECT
стесняюсь спросить, а
Код: sql
1.
commit;

то среди команд есть?
...
Рейтинг: 0 / 0
18.05.2013, 01:04
    #38262955
Nikoys
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление и дублирование строк в SELECT
fd00ch,

Честно говоря, нет. Попробовал добавить - не помогло :(
...
Рейтинг: 0 / 0
18.05.2013, 14:33
    #38263245
Nikoys
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление и дублирование строк в SELECT
fd00ch,

все работает. Просто я дурак. Удалял не по тому критерию (по имени, а не комманде). Прошу прощения за тревогу :)
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Удаление и дублирование строк в SELECT / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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