Mysql 多个名称的列表,以使用相同的信息更新表中的行
有人能帮我回忆一下如何建立一个查询吗 我想使用几个名称(第一个和最后一个)的列表,用相同的信息更新它们在表中的行。例如: 如果我用列设置了一个表: [名字],[姓氏],[出生日期],[已婚状态] 我想找到: (鲍勃·史密斯), (约翰·罗伯特), (简,多伊) 并将他们的[已婚状态]字段编辑为“m” 如何构造此搜索和替换 谢谢 代码:Mysql 多个名称的列表,以使用相同的信息更新表中的行,mysql,Mysql,有人能帮我回忆一下如何建立一个查询吗 我想使用几个名称(第一个和最后一个)的列表,用相同的信息更新它们在表中的行。例如: 如果我用列设置了一个表: [名字],[姓氏],[出生日期],[已婚状态] 我想找到: (鲍勃·史密斯), (约翰·罗伯特), (简,多伊) 并将他们的[已婚状态]字段编辑为“m” 如何构造此搜索和替换 谢谢 代码: UPDATE tablename SET married_status = 'm' WHERE ( first_name = 'bob' AND l
UPDATE tablename
SET married_status = 'm'
WHERE
( first_name = 'bob' AND last_name = 'smith' )
OR
( first_name = 'robert' AND last_name = 'john' )
OR
( first_name = 'jane' AND last_name = 'doe' )
使用运算符:
UPDATE myTable
SET married_status = 'm'
WHERE (first_name, last_name) IN (
('bob' , 'smith'),
('robert', 'john'),
('jane' , 'doe'))
您将使用
UPDATE
query:
UPDATE `table`
SET `married_status` = 'm'
WHERE
(`first_name` = 'bob' AND `last_name` = 'smith')
OR (`first_name` = 'robert' AND `last_name` = 'john')
OR (`first_name` = 'jane' AND `last_name` = 'doe')