【发布时间】:2015-01-20 21:29:51
【问题描述】:
我对 SQL 很陌生,我得到的只是一个又一个的错误,所以任何帮助都将不胜感激。
我有一个标签表:id、name、slug
我在 Google 上搜索过,在 Stackoverflow 上搜索过,但对我没有任何帮助。如果标签不存在,我会尝试创建它,但无论它是创建还是存在,总是返回 ID。
INSERT INTO tags (name, slug)
SELECT ('Wow', 'wow')
WHERE NOT EXISTS (SELECT id FROM tags WHERE slug = 'wow')
RETURNING id;
【问题讨论】:
标签: sql postgresql