所以,我试图添加一个数据,如果字段中的值不存在。我一直得到语法错误,不确定我在哪里得到它错了。
INSERT INTO COMPANY_TABLE(company_name, company_phone, company_url)
VALUES ('test','010-4843-0000','www.company.com')
WHERE NOT EXISTS (SELECT * FROM COMPANY_TABLE WHERE company_name = 'test');
这是我的代码。我正在使用H2数据库
您正在尝试将values表构造函数与select查询语法相结合
可以使用select:
插入到表中INSERT INTO COMPANY_TABLE(company_name, company_phone, company_url)
SELECT 'test','010-4843-0000','www.company.com'
WHERE NOT EXISTS (SELECT * FROM COMPANY_TABLE WHERE company_name = 'test');