太棒了,我期待谷歌在几秒钟内找到答案,但我现在花了半小时尝试了很多方法:
如果表存在,我需要重命名一个表,这里有几次尝试:
var sql = "IF NOT EXISTS 'zones' ALTER TABLE 'sensors' RENAME TO 'zones';";
var sql = "ALTER TABLE if exists 'sensors' RENAME TO 'zones';";
我知道如何实现这个目标吗?
答案 0 :(得分:2)
Alter表不包含任何此类语法:http://www.sqlite.org/lang_altertable.html
最简单的方法是使用query finding out if the table exists,如果返回值,则更改表名