mysql数据库批量修改

 注意括号的字段类型要与表中的字段类型一直,不然语句会执行报错

insert into tableName (`id`,`state`) values 
('001',0),
('002',0)
on duplicate key update state=values(state);

语句说明:修改表中id为'001','002',的state字段为0,若表中没有匹配到id则会新增一条数据

字段说明:

tableName:表名。 id(varchar),state(smallint)是表中的字段与values中的值对应

参考:https://blog.csdn.net/weixin_42290280/article/details/89384741?utm_term=mysql%E6%A0%B9%E6%8D%AEid%E6%89%B9%E9%87%8F%E6%9B%B4%E6%96%B0&utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~sobaiduweb~default-2-89384741&spm=3001.4430

猜你喜欢

转载自blog.csdn.net/weixin_40873693/article/details/119456567