我有以下查询:SQLite的删除命令与子查询
SELECT * FROM (
SELECT * FROM pojmovi WHERE pojam LIKE '%og'
) WHERE pojam NOT LIKE '%olog';
可正常工作,所有这一切在“OG”,但最终列pojmovi
选择不在“olog”,现在,我想删除这些结果,所以我想是这样的:
DELETE FROM (
SELECT * FROM pojmovi WHERE pojam LIKE '%og'
) WHERE pojam NOT LIKE '%olog';
而这个查询导致近“(”:语法错误 这在某种程度上可能在sqlite的
感谢您的帮助和时间。 小实验后,我想出了这个查询不如预期,据我可以告诉大家,工作原理: 'DELETE FROM pojmovi WHERE ID IN( SELECT ID FROM( \t SELECT * FROM pojmovi WHERE pojam LIKE“% og' )WHERE pojam NOT LIKE'%olog' )' – realitylord