Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 590
#1

Удаляет строку из бд даже если имеются ссылки - Android

23.09.2015, 03:35. Просмотров 109. Ответов 0
Метки нет (Все метки)

Здравствуйте!
Необходимо удалить строку, только если ее ID не испольуется в двух других таблицах. Пытаюсь это сделать так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public int deleteTeacher(final long teacherId) {
        final StringBuilder sql = new StringBuilder()
                .append(teacherId).append(" NOT IN (SELECT ")
                .append(Table.TimetableTeacher.KEY_TEACHER_ID)
                .append(" FROM ").append(Table.TimetableTeacher.TABLE_NAME)
                .append(") AND ").append(teacherId)
                .append(" NOT IN (SELECT ")
                .append(Table.Lesson.KEY_TEACHER_ID)
                .append(" FROM ").append(Table.Lesson.TABLE_NAME)
                .append(" WHERE ").append(Table.Lesson.KEY_TEACHER_ID)
                .append(" IS NOT NULL ")
                .append(");");
        return db.delete(Table.Teacher.TABLE_NAME, sql.toString(), null);
    }
Но удаляются и строки, на которые имеются ссылки.
В чем может быть ошибка?

Добавлено через 16 минут
Блин, уже спать пора походу) Забыл ID сравнить в запросе
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2015, 03:35     Удаляет строку из бд даже если имеются ссылки
Посмотрите здесь:

Почему все падает, если раскомментить строку tv.append(" extra"); ? Android
Android Проверить интернет даже когда есть wifi
Android Как сделать так, чтобы табы в Action Bar были под ним даже на планшетах
Android Jsoup парсинг адерса ссылки
Android Studio 1.0.2 Не запускает даже Hello World! Android
Как создать массив который сохраняет свои значение даже после закрытия приложения Android
Android Сканирование ссылки http://example/
Android SQLite запретить удаление строки, если есть ссылки на нее
HTML ссылки в Android Android
Android Service, работающий даже после выключения пользователем приложения Android
Android Когда приложение удаляешь даже из списка открытых приложений
Android Изменения цвета ссылки

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru