我正在尝试对 sqlite 运行简单查询,如果不存在则更新记录。
我本可以使用Insert or replace
,但article_tags
表没有primary key
,因为它是一个关系表。
不支持sqlite
as我如何编写此查询。if not exists
而且我不知道如何为此使用CASE ?
表结构:
articles(id, content)
article_tags(article_id, tag_id)
tag(id, name)
尝试了 SQLITE 不正确的语法
insert into article_tags (article_id, tag_id ) values ( 2,7)
if not exists (select 1 from article_tags where article_id =2 AND tag_id=7)