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`);
个人感觉第二种方式组装起来简便
两种SQL更新方法对比
1239

被折叠的 条评论
为什么被折叠?



