是否使用sqlite3 .import命令覆盖目标表中的数据?

时间:2009-10-23 17:53:41

标签: sqlite

如果目标表不为空,那么用于从分隔文本文件导入数据的sqlite3 .import命令是否会将行附加到现有内容,还是先将表清除?

3 个答案:

答案 0 :(得分:5)

.import将行附加到现有数据(如果有),它不会覆盖表的内容。

$ echo "d|e|f" > testimport.txt


sqlite> create table testimport (col1, col2, col3);

sqlite> insert into testimport(col1,col2,col3) values ('a','b','c');

sqlite> select * from testimport;

a|b|c

sqlite> .import testimport.txt testimport

sqlite> select * from testimport;

a|b|c
d|e|f

答案 1 :(得分:0)

.import会将INSERT文件的数据放入表格中。

答案 2 :(得分:0)

这些链接可能有助于你...... http://www.pantz.org/software/sqlite/sqlite_commands_and_general_usage.htmlhttp://sqlite.awardspace.info/syntax/sqlitepg01.htm 这些将告诉你如何使用SQLite导入以及他所需的输出....