1. 表结构
CREATE TABLE `test` (
`id` INT PRAMERY KEY AUTO_INCREMENT,
`name` VARCHAR(150) NOT NULL
);
第一种更新方式:
UPDATE `test`
SET `name` = CASE id
WHEN 218 THEN '运动1'
WHEN 220 THEN '护腕1'
WHEN 221 THEN '4个K'
WHEN 222 THEN '什么东东'
END
WHERE `id` IN (218,220,221,222);
第二种更新方式:
INSERT INTO `test` (`id`, `name`) VALUES
(218, '运动1'),
(220,'护腕1'),
(221, '4个K'),
(222, '什么东东')
ON DUPLICATE KEY UPDATE `name` = VALUES(`name`);
个人感觉第二种方式组装起来简便