IOS_Sqlite3 near "ON": syntax error

今天遇到一个问题,同事用的ON CONFLICT DO UPDATE SET语法在我这边报错了, 

near "ON": syntax error提示语法出错,但是IOS13系统的手机就可以,于是我就想是不是跟手机版本有关系

然后查看了相关的文档


根据官方文档的提示,on conflict是3.24.0版本才加入使用的

然后根据大佬的demo, 地址https://github.com/yapstudios/YapDatabase/wiki/SQLite-version-(bundled-with-OS)

我打印得出,ios11,sqlite3的版本是3.19.3,而ios12对应sqlite3的版本是3.24.0

所以,非常的僵硬,我必须为ios11及以下的版本重新写一条sql更新语句

你可能感兴趣的:(IOS_Sqlite3 near "ON": syntax error)