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