Скопировать строку в приложении SQLite на iPad - PullRequest
0 голосов
/ 14 апреля 2011

Я хочу скопировать одну строку из одной идентичной таблицы в другую в SQLite. Вот мой запрос:

INSERT INTO savedarticles (headline, author, authorid, lead, contents, section, added, updated, dturl, storyid, pubDate, slot)
SELECT (headline, author, authorid, lead, contents, section, added, updated, dturl, storyid, pubDate, slot)
FROM articles
WHERE articles.storyid = '14556068'

А вот и сообщение об ошибке, которое мне дает SQLite.

DB Error: 1 "near ",": syntax error"

Я собираюсь скопировать строку совершенно неправильно? Я бы предпочел сделать копию на 100% с помощью sql вместо создания объекта и вставки.

Спасибо!

1 Ответ

1 голос
/ 14 апреля 2011

Вам не нужны скобки в SELECT:

INSERT ...
SELECT headline, author, authorid, lead, contents, section, added, updated, dturl, storyid, pubDate, slot
FROM ...

И вам не нужно заключать 14556068 в кавычки, если это действительно не строка:

WHERE articles.storyid = 14556068

В SQLite все является строкой, поэтому все равно, а хорошие привычки - хорошие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...