C# 使用一个唯一值更新查询,另一个使用不同值更新查询

C# 使用一个唯一值更新查询,另一个使用不同值更新查询,c#,sql,asp.net,sql-server,sql-server-ce,C#,Sql,Asp.net,Sql Server,Sql Server Ce,想要查询以下条件的单个查询吗 待更新的第3列和第4列的值与所有4个R2IGTNo列的值相同 有时混合最多只有3个,第4排可能不会出现 在C#应用程序中,用户将更新第一行(混合1),其他值必须自动更新,因为这些值相同 我需要一个问题,专家,请帮助这个。。。谢谢用户选择了第1行,这意味着你的C#可以知道“Lot21009BB1C3”(顺便说一句,用文本代替图像会让我复制它),但你的写作就像C#应用程序不知道任何其他行一样 这意味着您可以运行查询: UPDATE t SET HtrOnBy = @H

想要查询以下条件的单个查询吗

  • 待更新的第3列和第4列的值与所有4个R2IGTNo列的值相同
  • 有时混合最多只有3个,第4排可能不会出现
  • 在C#应用程序中,用户将更新第一行(混合1),其他值必须自动更新,因为这些值相同

  • 我需要一个问题,专家,请帮助这个。。。谢谢

    用户选择了第1行,这意味着你的C#可以知道“Lot21009BB1C3”(顺便说一句,用文本代替图像会让我复制它),但你的写作就像C#应用程序不知道任何其他行一样

    这意味着您可以运行查询:

    UPDATE t SET HtrOnBy = @HtrOnBy, ChtrOnRemark = @ChtrOnRemark
    WHERE R2IGTNo LIKE @R2IGTNo
    
    您的c#应输入以下值:

    @HtrOnBy = "Whatever it knows the first row HtrOnBy is"
    @ChtrOnRemark = "Whatever it knows the first row ChtrOnRemark is"
    @R2IGTNo = firstRowR2IGTNo.Remove(9) + "%"
    
    我们取R2IGTNo的前9个字符并添加一个百分比。SQL将更新所有以这些行开头的行,不管是3行还是4行等等


    如果字符的数量不同,那么您必须更加了解如何使用子字符串,例如查找数字后的第一个字符(如regex)

    根据问题指南,请不要发布代码、数据、错误消息等的图像-将文本复制或键入问题中。请保留图像用于图表或演示渲染错误,这些内容无法通过文本准确描述。请展示您的尝试,并告诉我们您(在本网站或其他地方)发现了什么,以及为什么它不能满足您的需求。感谢您的指导。我觉得这个网站对格式太敏感了。现在所有的东西都是自动化的。这4行有共同的标识符吗。如果是,您可以根据该标识符进行更新。哦,谢谢您,当然可以。我把我的头发用Sql查询写了下来,如下所示,它工作得非常好。你的答案也一样,所以我把你的标记为答案。同时,我的回答是:
    UPDATE[tbl1RMWeighingDetails]SET[ChtrOnRemark]=@ChtrOnRemark[HtrOnBy]=@HtrOnBy,其中[R2IGTNo]像左(@original_R2IGTNo,PATINDEX(“%B1%”,@original_R2IGTNo))+'%'
    。。不要害怕用C语言处理数据——是的,谢谢@Caius Jard——这个想法会对我有所帮助。