c# - 用一个唯一值更新查询,另一个用不同的值更新查询
问题描述
想要查询可能是针对以下条件的单个查询
- 对于所有 4 个 R2IGTNo 列,要更新的第 3 列和第 4 列的值相同
- 有时混合最多只有 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 等
如果字符的数量不同,那么您将不得不更加聪明地了解如何处理子字符串,例如寻找数字之后的第一个字符(例如正则表达式)
推荐阅读
- php - 从给定日期获取一周前 PHP
- java - 从 Android 应用程序上传大型 PDF 文件时得到空白响应
- python - 如何将字符串中的以下时间戳(包含UTC时间)转换为python2.6中的纪元时间?
- python - 如何根据 python 中的位置将 1 列数据帧转换为 3
- django - 使用具有外键的模型序列化程序在 Django Rest Framework 中的父表上执行 CRUD
- jmeter-5.0 - 发生错误时如何在jmeter中进行错误处理以注销
- ios - 如何从 iOS 键盘设置语言更改键按钮
- python -
- sql - 检查结果集的层次结构以修改“案例”条件
- php - 我可以在后台继续现有的脚本会话并修改值吗?