3

太棒了,我希望谷歌能在几秒钟内找到答案,但我现在花了 1/2 小时并尝试了很多方法:

如果存在表,我需要重命名表,这里有几个尝试:

var sql = "IF NOT EXISTS 'zones' ALTER TABLE 'sensors' RENAME TO 'zones';";
var sql = "ALTER TABLE if exists 'sensors' RENAME TO 'zones';";

知道如何实现这一目标吗?

4

1 回答 1

2

Alter 表不包含任何这样的语法:http ://www.sqlite.org/lang_altertable.html

解决此问题的最简单方法是查询表是否存在,如果返回值,则更改表名

于 2013-09-13T12:54:40.060 回答