如何使用一个查询批量更新mysql数据?
$query = mysql_query("UPDATE a SET fruit = '**apple**' WHERE id = '**1**' ");$query2 = mysql_query("UPDATE a SET fruit = '**orange**' WHERE id = '**2**' ");
$query3 = mysql_query("UPDATE a SET fruit = '**peach**' WHERE id = '**3**' ");
有什么方法可以简化为一个查询吗?
回答:
是的,您可以使用以下查询进行操作:
UPDATE a SET fruit = (CASE id WHEN 1 THEN 'apple'
WHEN 2 THEN 'orange'
WHEN 3 THEN 'peach'
END)
WHERE id IN(1,2 ,3);
以上是 如何使用一个查询批量更新mysql数据? 的全部内容, 来源链接: utcz.com/qa/405307.html