Sql 连接多个字段中缺少值的数据集字段
我有两个数据集,我们称它们为数据集A和数据集B 数据集A如下所示: 企业名称 商业代码 业务描述 例A 123 例B 456 一些描述 例C 另一种描述 例DSql 连接多个字段中缺少值的数据集字段,sql,join,Sql,Join,我有两个数据集,我们称它们为数据集A和数据集B 数据集A如下所示: 企业名称 商业代码 业务描述 例A 123 例B 456 一些描述 例C 另一种描述 例D 此查询处理只有一列(Business code和Business Description)为空,并且假定Business Name是唯一的情况 UPDATE DatasetA A JOIN (SELECT A.BusinessName, B.BusinessCode, B.BusinessDescription F
此查询处理只有一列(
Business code
和Business Description
)为空,并且假定Business Name
是唯一的情况
UPDATE DatasetA A
JOIN (SELECT
A.BusinessName,
B.BusinessCode,
B.BusinessDescription
FROM DatasetA A
JOIN Dataset B ON B.BusinessCode = A.BusinessCode
WHERE A.BusinessDescription IS NULL
UNION ALL
SELECT
A.BusinessName,
B.BusinessCode,
B.BusinessDescription
FROM DatasetA A
JOIN Dataset B ON B.BusinessDescription = A.BusinessDescription
WHERE A.BusinessCode IS NULL) t ON A.BusinessName = t.BusinessName
SET
A.BusinessCode = t.BusinessCode,
A.BusinessDescription = t.BusinessDescription
此查询处理只有一列(
Business code
和Business Description
)为空,并且假定Business Name
是唯一的情况
UPDATE DatasetA A
JOIN (SELECT
A.BusinessName,
B.BusinessCode,
B.BusinessDescription
FROM DatasetA A
JOIN Dataset B ON B.BusinessCode = A.BusinessCode
WHERE A.BusinessDescription IS NULL
UNION ALL
SELECT
A.BusinessName,
B.BusinessCode,
B.BusinessDescription
FROM DatasetA A
JOIN Dataset B ON B.BusinessDescription = A.BusinessDescription
WHERE A.BusinessCode IS NULL) t ON A.BusinessName = t.BusinessName
SET
A.BusinessCode = t.BusinessCode,
A.BusinessDescription = t.BusinessDescription
是否有任何情况下
业务代码
和业务描述
都是空的
,或者总是至少填写其中一个?哦,好主意!是的,在一些情况下两者都为空。很抱歉,我会把它添加到表中!同时分享您的输出是否存在业务代码
和业务描述
都为空
的情况,或者总是至少填写其中一个?哦,好主意!是的,在一些情况下两者都为空。很抱歉,我会把它添加到表中!分享你的成果这太棒了,谢谢!这正是我想要的!这太棒了,谢谢你!这正是我想要的!