sql写错产生预期外结果

【 TiDB 使用环境】生产环境 /测试/ Poc
生产环境
【 TiDB 版本】
v6.5.8
【复现路径】做过哪些操作出现的问题
执行sql时写错sql导致产生预期外结果
【遇到的问题:问题现象及影响】
这是原表的内容


当时是想将30003这条job的concurrent改成1,结果sql写错了写成了
update citizencarddb.sys_job set concurrent=‘1’ and job_id=‘30003’;
where写成了and,本来以为这个sql会报错,但是没有报错,同时表内容变成了以下内容

现在已将原表恢复,但是对于这个过程的原因感到百思不得其解。。。
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

1 个赞

等价于
update citizencarddb.sys_job set concurrent= (‘1’ and job_id=‘30003’);

2 个赞

嗯,后来新建了个表,试验了下,确实。。。