我正在创建一个 SQL 脚本,该脚本将在新环境中运行时将特定条目添加到数据库中。但我想在尝试插入数据之前必须插入查询以确保数据不存在。
我提出的问题对我来说听起来很合理。但由于某种原因,它给了我一个语法错误。是的,我已经 RTFM 了。我已经谷歌了。根据我看到的其他示例(甚至在 Stack Exchange 上),它看起来对我来说是正确的。谁能确定我做错了什么?
询问:
INSERT INTO my_model (status, name) VALUES ('active', 'bbc')
WHERE NOT EXISTS (SELECT name FROM my_model WHERE name = 'bbc')
有任何想法吗?