使用一个唯一值更新查询另一个具有不同值的查询
Update query with one unique value other one with varying values
想要查询可能是针对以下条件的单个查询
- 第 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 行等
如果字符数不同,那么您将不得不更聪明地处理子字符串,例如查找数字后的第一个字符(例如正则表达式)
想要查询可能是针对以下条件的单个查询
- 第 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 行等
如果字符数不同,那么您将不得不更聪明地处理子字符串,例如查找数字后的第一个字符(例如正则表达式)