Tôi có một cơ sở dữ liệu SQLite. Tôi đang cố gắng chèn các giá trị ( users_id, lessoninfo_id) vào bảng bookmarks, chỉ khi cả hai không tồn tại trước đó trong một hàng.
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+")))
Điều này đưa ra một lỗi cho biết:
lỗi db gần cú pháp.
person (id, name unique)vàcat (person_id, name unique)và tôi muốn chèn nhiều cặp(person_name, cat_name)?