我在该文件中有一个csv文件,有超过100万个数据,包含25个字段。 我想在mysql中只插入20个字段
字段是:
CREATE TABLE dummy (
`accountnum` VARCHAR(30) NULL DEFAULT NULL,
`custnum` VARCHAR(30) NULL DEFAULT NULL,
`accttype` VARCHAR(5) NULL DEFAULT NULL,
`classcode` VARCHAR(5) NULL DEFAULT NULL,
`classdesc` VARCHAR(40) NULL DEFAULT NULL,
`transdate` DATE NULL DEFAULT NULL,
`transcode` VARCHAR(10) NULL DEFAULT NULL,
`transdirect` VARCHAR(5) NULL DEFAULT NULL,
`transamount` DOUBLE NULL DEFAULT NULL,
`acctopendate` DATE NULL DEFAULT NULL,
`balance` DOUBLE NULL DEFAULT NULL,
`cashin` DOUBLE(10,2) NULL DEFAULT NULL,
`cashout` DOUBLE(10,2) NULL DEFAULT NULL,
`aliencustomer` VARCHAR(3) NULL DEFAULT NULL,
`foreignflag` VARCHAR(3) NULL DEFAULT NULL,
`originator` VARCHAR(100) NULL DEFAULT NULL,
`benefactor` VARCHAR(100) NULL DEFAULT NULL,
`naicscode` VARCHAR(20) NULL DEFAULT NULL,
`relatedAccount` VARCHAR(30) NULL DEFAULT NULL,
`relatedCIF` VARCHAR(5) NULL DEFAULT NULL,
`country` VARCHAR(50) NULL DEFAULT NULL,
`transid` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`cid` INT(11) NULL DEFAULT '1838',
`createts` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
`datasetid` INT(11) NULL DEFAULT NULL,
`shortname` VARCHAR(500) NULL DEFAULT NULL
)
这是我的sql表字段,只有我想在中插入数据
accountnum, custnum, accttype, classcode, classdesc, transdate, transcode, transdirect, transamount, acctopendate, balance, cashin, cashout, aliencustomer, foreignflag, originator, benefactor, naicscode, relatedAccount, shortname
。
在这些字段中,我想插入,当我将运行脚本特定的数据,我想从csv文件中获取。
任何人都可以帮助我使用正确的脚本如何在ubuntu
中编写bash脚本?