SQLite3导入CSV和排除/跳过标题
发布时间:2020-12-12 19:04:25 所属栏目:百科 来源:网络整理
导读:我试图让我的数据文件(其中有十几个)到SQLite中的表.每个文件都有一个标题,我将在接下来的一年中收到他们几次,所以我想: 避免编辑每个文件,当我收到它们时删除标题; 避免掉回shell脚本或Python来执行此操作. 我定义我的表并导入数据… .separator "t" .hea
我试图让我的数据文件(其中有十几个)到SQLite中的表.每个文件都有一个标题,我将在接下来的一年中收到他们几次,所以我想:
>避免编辑每个文件,当我收到它们时删除标题; 我定义我的表并导入数据… > .separator "t" > .headers on > CREATE TABLE clinical( patid VARCHAR(20),eventdate CHAR(10),sysdate CHAR(10),constype INT,consid INT,medcode INT,staffid VARCHAR(20),textid INT,episode INT,enttype INT,adid INT); > .import "Sample_Clinical001.txt" clinical > SELECT * FROM clinical LIMIT 10; patid eventdate sysdate constype consid medcode staffid textid episode enttype adid patid eventdate sysdate constype consid medcode staffid textid episode enttype adid 471001 30/01/1997 09/03/1997 4 68093 180 0 0 0 20 11484 471001 30/01/1997 09/03/1997 2 68093 60 0 0 0 4 11485 我的第一个想法是删除违规行,但是没有按预期的方式工作,而是删除整个表… > DELETE FROM clinical WHERE patid = "patid"; > SELECT * FROM clinical LIMIT 3; > 我是否得到测试平等错误的语法?我不确定; the docs似乎不区分两者.我以为我会再试一次 > .import "Sample_Clinical001.txt" clinical > SELECT * FROM clinical LIMIT 3; patid eventdate sysdate constype consid medcode staffid textid episode enttype adid patid eventdate sysdate constype consid medcode staffid textid episode enttype adid 471001 30/01/1997 09/03/1997 4 68093 180 0 0 0 20 11484 471001 30/01/1997 09/03/1997 2 68093 60 0 0 0 4 11485 > DELETE FROM clinical WHERE patid == "patid"; > SELECT * FROM clinical LIMIT 3; > 我甚至在这里正确的轨道上,还是我做一些愚蠢的事情? 我会期望在调用.import时跳过标题行是一个简单的选项,因为在文本文件中具有标题行是一个相当常见的情况. patid是列名.“patid”是引用的列名. ‘patid’是一个字符串. 条件WHERE patid =“patid”将patid列中的值与其自身进行比较. (SQLite允许使用双引号的字符串与MySQL兼容,但只有在字符串不能与表/列名称混淆的地方). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- CURLOPT_WRITEFUNCTION获取xml内容
- AJAX - $.post(url,data,function,type)-(参数为value-type
- ruby-on-rails – find_or_create_by_id的最佳方法,但如果找
- 使用sqlite3.def 得到sqlite3.lib
- ejsExcel模板在Vue.js项目中的实际运用
- 是否有一个VB.NET等同于C#out的参数
- 深层解决cramfs文件系统不支持nandflash坏块的解决办法
- 关于PostgreSQL Cluster的cluster_name
- cocos2d-x Tests教程:ActionsTest 详解
- 在VSO或VS2015中创建Git分支标记