在SQlite中有条件地创建表

时间:2014-12-16 16:21:57

标签: sql sqlite

这可能是非常基本的东西。如果满足某个条件,我想创建一个表。基本上我有一个带有版本号的数据库,如果版本符合预期,则会创建一个新表。

这在python中非常简单,但是有一种纯粹的SQL方式,还是纯粹的SQLite方式,这样做呢?基本上我想知道我的更新脚本是否可以没有SQL(或SQLite的SQL)以外的任何其他编程语言。

我查看了CASE子句,但似乎我无法将其用作顶级切换语句。

1 个答案:

答案 0 :(得分:1)

不,没有办法做到这一点。 SQLite没有流控制语句,您可以在if命令上指定的唯一CREATE TABLE条件是IF NOT EXISTS

您必须使用脚本语言来执行此逻辑。