sql-server - 索引匹配 (excel) 的等效 SQL 查询以更新现有表中的列
问题描述
我需要通过添加新列来更新现有表。下面是需要使用新列(Ticket_No_Calc)更新的第一个表的示例数据。
这是第二个表的样本数据。
在 Excel 中,我使用此公式来获取新列 (Ticket_No_Calc) 的输出。
=IFERROR(IF(D2="MKT",INDEX(Second!A:A,MATCH(First!B2,Second!B:B,0),0),INDEX(Second!A:A,MATCH(First!C2,Second!B:B,0),0)),INDEX(Second!A:A,MATCH(First!A2,Second!B:B,0),0))
我不确定如何将此公式转换为 SQL 命令。有人可以帮我解决这个问题吗
谢谢你。
解决方案
推荐阅读
- c# - .net core 2.2,从用户机密中读取 serilog 的设置
- ios - 在 Firebase 身份验证中更新电话号码 - Swift
- laravel - 自定义方法不适用于 HasMany 关系
- asp.net - 将 OData 过滤器查询转换为 .NET 中的 Elasticsearch 查询?
- python - 第二个视频源 /dev/video1 在 python ubuntu 中不起作用
- django - Django 从视图中的序列化程序类中获取模型
- java - ListView ViewHolder 项目子视图可见性变化
- .net - 安装 hangfire 后“dotnet 意外退出”
- excel - 函数中出现错误 91,但类似子中没有
- reactjs - 当我尝试从 firestore “FirebaseError: Function CollectionReference.doc()”更新数据时出现错误