0
点赞
收藏
分享

微信扫一扫

MySQL 中的批量操作

名称:tb_province 在这里插入图片描述

批量插入数据

INSERT INTO tb_province ( id, `name`, area, priority, `state`, create_time, update_time )
VALUES
( 1654054791226396673, 'a', 'aa', 11, 1, 2023-05-04T17 : 26 : 07.570527900, 2023-05-04T17 : 26 : 07.570527900 ),
( 1654054791238979586, 'b', 'bb', 22, 0, 2023-05-04T17 : 26 : 07.570527900, 2023-05-04T17 : 26 : 07.570527900 ),
( 1654054791238979587, 'c', 'cc', 33, 1, 2023-05-04T17 : 26 : 07.570527900, 2023-05-04T17 : 26 : 07.570527900 ),
( 1654054791238979588, 'd', 'dd', 44, 0, 2023-05-04T17 : 26 : 07.570527900, 2023-05-04T17 : 26 : 07.570527900 );

结果: 在这里插入图片描述

批量修改数据

UPDATE tb_province SET 
  `name` =
		CASE
			WHEN id = 96 THEN 'a' 
			WHEN id = 97 THEN NULL 
			WHEN id = 98 THEN NULL 
			WHEN id = 99 THEN 'd' 
		END,
	area =
		CASE
			WHEN id = 96 THEN 'aaa' 
			WHEN id = 97 THEN NULL 
			WHEN id = 98 THEN NULL 
			WHEN id = 99 THEN NULL 
		END,
	priority =
		CASE
			WHEN id = 96 THEN NULL 
			WHEN id = 97 THEN NULL 
			WHEN id = 98 THEN 333 
			WHEN id = 99 THEN NULL 
		END,
	`state` =
		CASE
			WHEN id = 96 THEN NULL 
			WHEN id = 97 THEN 1 
			WHEN id = 98 THEN NULL 
			WHEN id = 99 THEN 0 
		END,
	create_time =
		CASE
			WHEN id = 96 THEN NULL 
			WHEN id = 97 THEN '2023-05-04T17:33:04.250821500' 
			WHEN id = 98 THEN NULL 
			WHEN id = 99 THEN NULL 
		END,
	update_time =
		CASE
			WHEN id = 96 THEN NULL 
			WHEN id = 97 THEN NULL 
			WHEN id = 98 THEN '2023-05-04T17:33:04.250821500' 
			WHEN id = 99 THEN	NULL 
		END 
WHERE	id IN ( 96, 97, 98, 99 );

结果: 在这里插入图片描述

举报

相关推荐

0 条评论