如果列A中的值与值列表中的值匹配,则更新值列B.

时间:2015-04-25 07:06:49

标签: mysql

在我的'域名'表 - 列A是' name'。 B列是域名'所有者'。

所有域名目前都将其所有者字段设置为值' NON'。

我需要循环浏览并更新一些域名,以便拥有所有者' CJS'。

我的猜测会是这样的......

更新'域名' set' domains.owner'到了CJS' if' domains.name' 匹配这些名称'

他们是否可以创建一个名单列表(数组?),我可以根据这些名称检查“A列”和“A列”。反对?

由于

1 个答案:

答案 0 :(得分:0)

您可以在WHERE查询中使用UPDATE子句。要测试列是否在值列表中,请使用IN (list of values)

UPDATE domains
SET owner = 'CJS'
WHERE name IN ('name1', 'name2', 'name3', ...)