Navicat MySQL 导入SQL文件的 “在每个运行中运行多个查询” 选项

江湖小小虾米 江湖小小虾米 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在做忽略错误继续执行的实验中,发现这个选项,勾选了此选项后,能让所有结果都无法插入,我想问这个选项的用途是什么,能详细地说一下吗?蟹蟹
以下是我的实验流程
表结构

CREATE TABLE `a` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`na` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`score` int(11) NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
)


test.sql 文件

insert into a(na, score) values('sxsm', 89);
insert into a(na, score) values('sxsm2', 891);
insert into a(nas, score) values('sxsm3', 892);
insert into a(na, scores) values('sxsm4', 893);
insert into a(na, score) values('sxsm5', 894);
insert into a(na, score) values('sxsm6', 895);


第一次导入此文件,勾选 遇到错误时继续 以及 在每个运行中运行多个查询

结果一遇到错误后面便不会再执行下去



第二次导入此文件,只勾选 遇到错误时继续

结果除去错误的,其余正确SQL语句便能插入成功
...全文
评论 2
收藏 已收藏
分享
返回顶部
江湖小小虾米
MySQL 57,062 成员 56,759 内容