python用什么数据库最好 sqlite数据库能执行多条sql语句吗?

sqlite数据库能执行多条sql语句吗?为了减少数据库连接的I/O开销,通常一次在一个SQL语句中执行多个数据插入。在过去,MySQL一直以这种方式用于开发:插入otable(col1,col2)值

sqlite数据库能执行多条sql语句吗?

为了减少数据库连接的I/O开销,通常一次在一个SQL语句中执行多个数据插入。在过去,MySQL一直以这种方式用于开发:插入otable(col1,col2)值(val11,Val12),(val21,val22)。最近,SQLite发现这种语法不是标准的SQL,所以SQLite不支持它。经过一番查找,发现以下方法可以替换:insert otable(col1,col2)select val11,val12 union all select val21,val22。这些方法是复合SQL语句,这意味着将两个select的结果集合并而不删除,然后将联合结果插入表中。