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