Maison > développement back-end > tutoriel php > 求教mysql批量更新有关问题

求教mysql批量更新有关问题

WBOY
Libérer: 2016-06-13 13:39:32
original
808 Les gens l'ont consulté

求教mysql批量更新问题
我想批量更新数据,字段值也不同
例如:
set s=1 where id=1;
set s=2 where id=3;
这种情况除了逐条更新还有更好的方法吗?
因为一次更新有可能比较多
谢谢


------解决方案--------------------
UPDATE table
SET s = CASE id
WHEN 1 THEN '1'
WHEN 3 THEN '2'
END
WHERE id IN (1,3)

大概这样

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal