【发布时间】:2013-10-20 15:34:16
【问题描述】:
我有一个 SQLite 数据库。我正在尝试在表 bookmarks 中插入值(users_id、lessoninfo_id),前提是两者之前都不存在。
INSERT INTO bookmarks(users_id,lessoninfo_id)
VALUES(
(SELECT _id FROM Users WHERE User='"+$('#user_lesson').html()+"'),
(SELECT _id FROM lessoninfo
WHERE Lesson="+lesson_no+" AND cast(starttime AS int)="+Math.floor(result_set.rows.item(markerCount-1).starttime)+")
WHERE NOT EXISTS (
SELECT users_id,lessoninfo_id from bookmarks
WHERE users_id=(SELECT _id FROM Users
WHERE User='"+$('#user_lesson').html()+"') AND lessoninfo_id=(
SELECT _id FROM lessoninfo
WHERE Lesson="+lesson_no+")))
这给出了一个错误提示:
where 语法附近出现 db 错误。
【问题讨论】:
标签: sqlite constraints sql-insert