sql - 检查条目是否存在,如果是,则更新另一个字段;否则就这样离开

时间:2014-10-17 05:50:10

标签: sql-server

我在一个包含数据的表中有两个字段 - Relationship和ReciRelationship。我需要创建一个MS Sql语句来检查以下内容并更新:

如果ReciRelationship包含母亲或父亲或姐妹或兄弟 将该值更新为Relationship 否则保持关系。

我只是有这个因为没有sql的经验而无法继续进行。任何帮助将不胜感激。

UPDATE EEParents_actual     
    SET Relationship = Relationship
                        where ReciRelation not in('Mother','Father','StepFather','StepMother','Brother','Sister' );

1 个答案:

答案 0 :(得分:0)

试试这个:

UPDATE EEParents_actual
SET ReciRelationship = Relationship
WHERE (ReciRelationship LIKE '%Mother%') OR  (ReciRelationship LIKE '%Father%') OR
      (ReciRelationship LIKE '%Brother%') OR (ReciRelationship LIKE '%Sister%')