在使用phoenix
执行sql
语句时报错phoenix Syntax error. Missing
此类错误的原因基本是因为格式不符合phoenix标准
需要进行排查,基本问题定位如下:
-
upsert into
等操作时,左扣号(
需要与表名
和values
指令紧贴# 错误 upsert into uesrs (name) values ('fidding') # 正确 upsert into users(name) values('fidding')
-
字段名如果是字符串类型,那么
values
值需要加上单引号''
# 错误 upsert into users(id,name) values(1,fidding) # 正确 upsert into users(id,name) values(1,'fidding')
fidding
在排查了这两个问题后就没再出现过phoenix Syntax error. Missing
报错了。