生成脚本往mysql导入数据报错

xiao_maoqiu 2017-06-12 09:37:29
我自己写了个程序从Excel中读数据生成sql语句,然后用mysql运行,一共1.8W条数据,每次都有200条错误插不进去。
我看了下错误日志,以下是错误:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'insert into `bdt_batch` values('P080818003','报废机械、仪表、办公' at line 1
这条是错误
insert into `bdt_batch` values('P080818003','报废机械、仪表、办公类设备','上海宝钢工贸实业总公司','U02549','李荣根','13801602230','5','2008-08-18 13:41:32','2008-08-21 10:00:00','2008-08-21 09:00:00','','1',null,'','','','',null,'2008-08-21 00:00:00','50000',null,'','',null,'',null,'',null,'0','','','','','','','','','','','','1','HGB');

这条是我的脚本的语句:
insert into `bdt_batch` values('P080818003','报废机械、仪表、办公类设备','上海宝钢工贸实业总公司','U02549','李荣根','13801602230','5','2008-08-18 13:41:32','2008-08-21 10:00:00','2008-08-21 09:00:00','','1',null,'','','','',null,'2008-08-21 00:00:00','50000',null,'','',null,'',null,'',null,'0','','','','','','','','','','','','1','HGB');

这条是我的sql第一条,我把它单独拿出来运行,是不报错的,但是每次运行sql文件就报错,而我也比对了两条sql,一模一样。我把上面这条拿出来运行却报错。
...全文
294 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
用 其它软件 连接两个数据库 然后用sql 语句写进去
xiao_maoqiu 2017-06-12
  • 打赏
  • 举报
回复
数据行: insert into `bdt_batch` values('P080818003','报废机械、仪表、办公类设备','上海宝钢工贸实业总公司','U02549','李荣根','13801602230','5','2008-08-18 13:41:32','2008-08-21 10:00:00','2008-08-21 09:00:00','','1',null,'','','','',null,'2008-08-21 00:00:00','50000',null,'','',null,'',null,'',null,'0','','','','','','','','','','','','1','HGB'); insert into `bdt_batch` values('P080818007','普管竞价','上海宝钢商贸有限公司','U00109','曹恒亮','11111111111','5','2008-08-18 15:15:10','2008-08-19 15:00:00','2008-08-19 14:00:00','','1',null,'','','','',null,'2008-08-19 00:00:00','20000',null,'','',null,'',null,'',null,'0','','','','','','','','','','','','1','HGB'); insert into `bdt_batch` values('P080818008','8月19日竞拍','上海宝钢钢材贸易有限公司','U00108','刘嘉','','5','2008-08-18 15:54:05','2008-08-19 14:00:00','2008-08-19 13:00:00','','1',null,'','','','',null,'2008-08-19 00:00:00','10000',null,'','',null,'',null,'',null,'0','','','','','','','','','','','','1','HGB');
xiao_maoqiu 2017-06-12
  • 打赏
  • 举报
回复
表结构如下: CREATE TABLE `bdt_batch` ( `ID` varchar(30) NOT NULL COMMENT '主键(PM200600001)', `BATCH_NAME` varchar(100) DEFAULT NULL COMMENT '场次名称', `MEMBER_NAME` varchar(30) DEFAULT NULL COMMENT '会员名称', `MEMBER_CODE` varchar(30) NOT NULL COMMENT '发起竞价的会员代码', `CREATE_OPERATOR_NAME` varchar(30) DEFAULT NULL COMMENT '生成场次的操作员名字', `CREATE_OPERATOR_PHONE` varchar(30) DEFAULT NULL COMMENT '生成场次操作员联系方式', `BATCH_STATE` varchar(2) NOT NULL COMMENT '委托状态:0-已生成,1-已发布,2.竞价中 3-已撤消,4--已作废,5-已完成', `BATCH_DATE` datetime NOT NULL COMMENT '委托申请时间', `END_TIME` datetime NOT NULL COMMENT '结束时间', `START_TIME` datetime NOT NULL COMMENT '开始时间', `BOND_PAYMENT_STATUS` varchar(2) DEFAULT NULL COMMENT '履约保证金是否已经支付 1 - 已经支付 0 - 未支付(只有此状态为1才允许开始拍卖)', `SETTLEMENT_MODE` varchar(2) DEFAULT NULL COMMENT '结算方式:1-场外结算(默认) 2- 场内结算', `INVALID_DATE` datetime DEFAULT NULL COMMENT '作废时间', `AUDIT_OPERATOR` varchar(30) DEFAULT NULL COMMENT '审核操作员', `STOP_OPERATOR` varchar(30) DEFAULT NULL COMMENT '终止操作员', `INVALID_OPERATOR` varchar(30) DEFAULT NULL COMMENT '作废操作员', `APPLY_OPERATOR` varchar(30) DEFAULT NULL COMMENT '申请操作员', `ANNOUNCEMENT_DAY` datetime DEFAULT NULL COMMENT '公告日', `BID_DAY` datetime DEFAULT NULL COMMENT '竞价日', `BUYER_DEPOSIT` decimal(20,2) DEFAULT NULL COMMENT '买方保证金', `SELLER_BOND` decimal(20,2) DEFAULT NULL COMMENT '卖家保证金', `FORCED_TERMINATION_REASON` varchar(200) DEFAULT NULL COMMENT '强制终止理由', `AUDIT_STOP_REASON` varchar(200) DEFAULT NULL COMMENT '终止委托审核理由(待定)', `AUDIT_STOP_DATE` datetime DEFAULT NULL COMMENT '终止委托审核时间(待定)', `APPLY_STOP_REASON` varchar(200) DEFAULT NULL COMMENT '终止委托申请理由(待定)', `APPLY_STOP_DATE` datetime DEFAULT NULL COMMENT '终止委托申请时间(待定)', `REFUSE_AUDIT_REASON` varchar(200) DEFAULT NULL COMMENT '拒绝审核委托理由(待定)', `AUDIT_TIME` datetime DEFAULT NULL COMMENT '委托审核时间(待定)', `IS_DIRECTIONAL_BID` varchar(2) DEFAULT NULL COMMENT '定向竞价 0定向 1非定向', `DIRECTIONAL_REASON` varchar(200) DEFAULT NULL COMMENT '定向的原因,当场次定向时必须输入', `IS_SEND_MESSAGE` varchar(2) DEFAULT NULL COMMENT '是否需要发送短信0不发送1发送', `IS_SHOW_DEAL_PRICE` varchar(2) DEFAULT NULL COMMENT '是否显示中标价格', `IS_SHOW_ORDER_PRICE` varchar(2) DEFAULT NULL COMMENT '是否显示定价', `IS_SHOW_DEAL_MEMBER` varchar(2) DEFAULT NULL COMMENT '是否显示中标会员', `MINIMUM_RESPONSE` varchar(30) DEFAULT NULL COMMENT '最少响应人数', `ISSHOWDEALRESULT` varchar(2) DEFAULT NULL COMMENT '是否显示成交结果', `BIDDING_TYPE` varchar(2) NOT NULL DEFAULT '1' COMMENT '竞价模式:1-公开增价,2自由报价,3-荷式竞价', `OFFER_TYPE` varchar(2) NOT NULL DEFAULT '2' COMMENT '报盘方式:1-单价,2-总价', `EDITMENT` longtext COMMENT '协议', `IS_SHOW_STARTING_PIRCE` varchar(2) DEFAULT NULL COMMENT '是否显示起拍价 1显示(默认) 2不显示 ', `VERSION` int(11) DEFAULT '1' COMMENT '版本控制(乐观锁用)', `DOAMIN` varchar(10) DEFAULT 'HGB' COMMENT '域名', PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  • 打赏
  • 举报
回复
引用 8 楼 xiao_maoqiu 的回复:
大神,有没有破解工具呀? 我找不到破解的
那你用下 kettle吧 ,虽然我也不会
xiao_maoqiu 2017-06-12
  • 打赏
  • 举报
回复
引用 7 楼 baidu_36457652 的回复:
[quote=引用 6 楼 xiao_maoqiu 的回复:] 这个软件叫什么呀?
FME[/quote] 大神,有没有破解工具呀? 我找不到破解的
  • 打赏
  • 举报
回复
引用 6 楼 xiao_maoqiu 的回复:
这个软件叫什么呀?
FME
xiao_maoqiu 2017-06-12
  • 打赏
  • 举报
回复
引用 5 楼 baidu_36457652 的回复:
[quote=引用 4 楼 xiao_maoqiu 的回复:] 什么工具 字段不一样 表结构不一样也可以吗?
比如A 表字段名 k1,K2,K3 要写到 B表 K3,K5,K6 可以用insert 语句 插入进去就可以了 [/quote] 这个软件叫什么呀?
  • 打赏
  • 举报
回复
引用 4 楼 xiao_maoqiu 的回复:
什么工具 字段不一样 表结构不一样也可以吗?
比如A 表字段名 k1,K2,K3 要写到 B表 K3,K5,K6 可以用insert 语句 插入进去就可以了
xiao_maoqiu 2017-06-12
  • 打赏
  • 举报
回复
引用 3 楼 baidu_36457652 的回复:
用 其它软件 连接两个数据库 然后用sql 语句写进去
什么工具 字段不一样 表结构不一样也可以吗?

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧