使用一个唯一值更新查询另一个具有不同值的查询

Update query with one unique value other one with varying values

想要查询可能是针对以下条件的单个查询

  1. 第 3 列和第 4 列的更新值对于所有 4 个 R2IGTNo 列都是相同的
  2. 有时混合最多只有3,第4行可能不会出现
  3. 在 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 行等

如果字符数不同,那么您将不得不更聪明地处理子字符串,例如查找数字后的第一个字符(例如正则表达式)