使用sqlite库执行多个select语句

时间:2011-06-29 04:59:13

标签: sqlite

我正在开发一款Iphone App。 我需要知道是否可以使用sqlite3数据库一次批量执行多个insert语句。 正如我们在JDBC中使用execute_batch在核心java中这样做,我们可以使用sqlite3数据库做同样的事情吗?任何人都可以通过提供任何代码或链接来指导我如何使用sqlite3做到这一点?

谢谢, Shradha

2 个答案:

答案 0 :(得分:1)

您可以通过执行下一个查询来执行此操作:

BEGIN;
INSERT ....;
INSERT ....;
INSERT ....;
INSERT ....;
COMMIT;

小心使用TCL,sqlite3将不会执行任何DML和DDL,直到事务处理为 COMMIT

使用using语句,如果用';'分隔,你将无法一次执行少量命令,语句prepare指定了一个指针,在该指针处放置将不会在此语句中执行的命令。

答案 1 :(得分:0)

我们可以传递由分号分隔的多个语句。 示例:“从table1删除;从table2删除;”这将删除table1和table2的内容。同样,我们可以创建插入语句。