在SQLite C#中一次执行多个查询?

时间:2009-12-02 14:59:06

标签: c# sqlite

我知道如何执行单个语句,但是它们是一种以一种简单的方式执行语句块的方法。我只是想从表中删除一列。

BEGIN TRANSACTION;
CREATE TEMPORARY TABLE t1_backup(a,b);
INSERT INTO t1_backup SELECT a,b FROM t1;
DROP TABLE t1;
CREATE TABLE t1(a,b);
INSERT INTO t1 SELECT a,b FROM t1_backup;
DROP TABLE t1_backup;
COMMIT;

2 个答案:

答案 0 :(得分:0)

看起来你已经解决了这个问题。我认为没有比你在问题中发布的解决方案更好的解决方案。

答案 1 :(得分:0)

看起来唯一的方法是将每一行作为单独的查询执行并创建一个事务。我希望应该有一些API一次执行一堆查询。