#创建表格
create table new_dep(
id int ,
dep_desc varchar(30),
dep_name varchar(30)
);
#插入数据
insert into new_dep VALUES (null,'哈哈','xxxx'),(null,'哈哈2','xxxx2'),(null,'哈哈3','xxxx3');
#更新数据
update new_dep set id = 101 where id=1 and id=2;
#解除安全限制
set sql_safe_updates=0;#解除安全模式
#查看表格数据
select * from new_dep;
当初我写的是 id int primary key auto_increment,更改ID设置但未成功,也没有报错,我考虑到可能是将id设置为主键,主键是唯一的,所以接下来我把id主键设定取消了,结果update函数更改非主键要解除安全模式,我就按如上再写的再试了一下,发现并没有报错,但是查看表格数据后发现并没有将id=1和2的数据同时更新为id=101,哪位大佬能解释下?难道update 函数后面的where语句只能是单一条件吗?