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

Mysql 如果A列中的值与值列表中的值匹配,则更新B列中的值,mysql,Mysql,在我的“域”表中,A列是“名称”。B列是域名的“所有者” 所有域当前都将其所有者字段设置为值“NON” 我需要循环并更新一些域,使其拥有所有者“CJS” 我想我的问题应该是这样的 如果“domains.name”与“其中一个名称”匹配,则将“domains”set“domains.owner”更新为“CJS” 它们是我创建名称列表(数组?)的一种方式,我可以对照它们检查“列a”吗 谢谢您可以在更新查询中使用WHERE子句。要测试列是否在值列表中,请使用(值列表)中的 UPDATE domains

在我的“域”表中,A列是“名称”。B列是域名的“所有者”

所有域当前都将其所有者字段设置为值“NON”

我需要循环并更新一些域,使其拥有所有者“CJS”

我想我的问题应该是这样的

如果“domains.name”与“其中一个名称”匹配,则将“domains”set“domains.owner”更新为“CJS”

它们是我创建名称列表(数组?)的一种方式,我可以对照它们检查“列a”吗


谢谢

您可以在
更新
查询中使用
WHERE
子句。要测试列是否在值列表中,请使用(值列表)中的

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