【发布时间】:2015-03-13 19:39:56
【问题描述】:
我正在尝试更新表中的多个列,这些列都需要在单个查询中使用不同的 where 子句。我不擅长 sql,并且很难在 google 上找到帮助。我试图实现这样的目标
UPDATE $table
SET meta_value = 'john',
meta_value = 'v1234'
WHERE meta_key = 'name' AND post_id=$post_id,
meta_key = 'trak' AND post_id=$post_id"
这个想法是第一个 SET 匹配第一个 WHERE,第二个 SET 匹配第二个 WHERE 等等。理想情况下,我可以做很多这样的事情。知道如何实现这一目标吗?
【问题讨论】:
标签: mysql sql-update multiple-columns