SQLite 데이터베이스가 있습니다. 행에 이전에 둘 다 존재하지 않는 경우에만 table에 값 ( users_id
, lessoninfo_id
) 을 삽입하려고합니다 bookmarks
.
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+")))
다음과 같은 오류가 발생합니다.
구문 근처의 db 오류.
person (id, name unique)
있고cat (person_id, name unique)
많은 쌍을 삽입하고 싶습니다(person_name, cat_name)
.