如果Sqlite表存在,则重命名

4

太神奇了,我本以为只需要在谷歌上搜索一下,几秒钟就能找到答案,但是我已经花费了半个小时并尝试了很多方法:

如果存在,我需要重命名一个表,以下是我的几个尝试:

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

有什么办法可以实现这个?

请查看此问题的最高票答案:https://dev59.com/92ox5IYBdhLWcg3wVCxy - Paddyd
3
SQLite不是MySQL。 - CL.
那么这个语句的意思是:sqlite> ALTER TABLE if exists sensors RENAME TO zones; - The Dark Knight
1个回答

3

谢谢,那就是我最终做的。 - crankshaft
1
有人能提供一个完整的例子,既包含存在检查又包含重命名吗? - Kevin S. Miller

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接