0

我知道如何使用 shell 命令选择要以 SQL 格式转储的表: $ ./sqlite3 test.db '.dump mytable' > test.sql 但是此命令选择“mytable”的所有数据

我可以在转储之前选择我想要的表中的数据吗?如何选择?换句话说,我寻求一个类似的命令: $ ./sqlite3 test.db '.dump select name from mytable' > test.sql 显然这个命令不起作用:'(

4

1 回答 1

0

在 sqlite 控制台中执行此操作的唯一方法是创建一个临时表:

CREATE TABLE tmp AS SELECT (field1, field2 ... ) FROM yourTable WHERE ... ;
.dump tmp
DROP TABLE tmp
于 2012-06-29T09:24:41.187 回答