Intereting Posts
Циркуляр ListView (элементы на полукруге) Распространение бутстрапа Twitter на ipad и Android не работает даже с взломом Это правда? Разработка Android на базе Android AIR не имеет будущего Ошибка: выполнение выполнено для задачи ': app: packageRelease'. > Невозможно вычислить хэш /../AndroidStudioProjects/../classes.jar Любой простой или простой способ отладки кода Android NDK? Просмотр списка UIAutomator на основе индекса Каков наилучший способ применить маску к EditText на Android? Как я могу использовать TypefaceSpan или StyleSpan с пользовательским шрифтом? Службы Google Play Game подписываются на кнопки «Неизвестная ошибка» Посылать кодированные данные UTF-8 на сервер теряет определенные символы Android FaceDetector не находит никаких лиц … findFace () возвращает 0 каждый раз ClassNotFoundException при разборке и действительно не знаю, почему Accelerometer SensorEvent временная метка Android – как установить изображение обоев TextView с различным textSize

SQLITE – удалить строки с внутренним соединением?

У меня есть база данных SQLITE с двумя таблицами. Таблица A имеет целочисленную временную метку и другой целочисленный столбец, содержащий идентификатор строки, относящийся к строке в таблице B, которая имеет две метки времени.

Я хочу удалить все строки в таблице A, где временная метка не лежит между двумя метками времени в таблице B, а ROWID равна X.

Вот что я имею в данный момент, но я получаю синтаксическую ошибку:

DELETE FROM network WHERE ROWID in ( SELECT ROWID FROM track INNER JOIN network ON (track.ROWID = network.trackId) WHERE network.timestamp > track.stopTime OR network.timestamp < track.startTime AND network.trackId = X 

Solutions Collecting From Web of "SQLITE – удалить строки с внутренним соединением?"

У вас нет закрывающей круглой скобки для вашего подзапроса. Попробуй это:

 DELETE FROM network WHERE ROWID in ( SELECT ROWID FROM track INNER JOIN network ON (track.ROWID = network.trackId) WHERE network.timestamp > track.stopTime OR network.timestamp < track.startTime AND network.trackId = X ) 

Если это не сработает, попробуйте опубликовать фактическую синтаксическую ошибку.