在使用phoenix执行sql语句时报错phoenix Syntax error. Missing

此类错误的原因基本是因为格式不符合phoenix标准

需要进行排查,基本问题定位如下:

  1. upsert into等操作时,左扣号(需要与表名values指令紧贴

    # 错误
    upsert into uesrs (name) values ('fidding')
    # 正确
    upsert into users(name) values('fidding')
  2. 字段名如果是字符串类型,那么values值需要加上单引号''

    # 错误
    upsert into users(id,name) values(1,fidding)
    # 正确
    upsert into users(id,name) values(1,'fidding')

fidding在排查了这两个问题后就没再出现过phoenix Syntax error. Missing报错了。