Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道如何使用 shell 命令选择要以 SQL 格式转储的表: $ ./sqlite3 test.db '.dump mytable' > test.sql 但是此命令选择“mytable”的所有数据
我可以在转储之前选择我想要的表中的数据吗?如何选择?换句话说,我寻求一个类似的命令: $ ./sqlite3 test.db '.dump select name from mytable' > test.sql 显然这个命令不起作用:'(
在 sqlite 控制台中执行此操作的唯一方法是创建一个临时表:
CREATE TABLE tmp AS SELECT (field1, field2 ... ) FROM yourTable WHERE ... ; .dump tmp DROP TABLE tmp