【发布时间】:2014-04-12 23:07:51
【问题描述】:
我正在运行以下 sql 查询,它给了我错误 1064,语法错误。
IF NOT EXISTS (select * from locations where STREET_ADDRESS = 'test')
BEGIN
insert into locations (STREET_ADDRESS) values ('test')
end;
有人可以帮帮我吗?它看起来很简单,但它不会运行。谢谢。
另外,我正在运行 MySQL 5.6.11 版
【问题讨论】:
-
values, where, from, select, inset, into 一定要上试一下
-
@user3173819 不; MySql 不区分大小写,至少我的版本是。不过还是谢谢你的建议。
-
您应该按照“如果不存在”[1] 的方式点击此链接:stackoverflow.com/a/3164741/3242978