sql 一张表多字段等于另外一张表一个字段
SQL一张表中的多个字段能不能等于另外一张表的,一个字段第一张表4列ABCD111a一212b二第二张表2列AB1我2你11他12她a我们b你们一是我们二是你们我要结果显...
SQL 一张表中的多个字段 能不能 等于 另外一张表的, 一个字段
第一张表4列
A B C D
1 11 a 一
2 12 b 二
第二张表2列
A B
1 我
2 你
11 他
12 她
a 我们
b 你们
一 是我们
二 是你们
我要结果
显示第一张表
A B C D
我 他 我们 是我们
你 她 你们 是你们 展开
第一张表4列
A B C D
1 11 a 一
2 12 b 二
第二张表2列
A B
1 我
2 你
11 他
12 她
a 我们
b 你们
一 是我们
二 是你们
我要结果
显示第一张表
A B C D
我 他 我们 是我们
你 她 你们 是你们 展开
展开全部
update test1
set A=(select b from test2 where a=test1.a),
B=(select b from test2 where a=test1.b),
C=(select b from test2 where a=test1.c),
D=(select b from test2 where a=test1.d)
test1 为表1 test2 为表2,注意备份
set A=(select b from test2 where a=test1.a),
B=(select b from test2 where a=test1.b),
C=(select b from test2 where a=test1.c),
D=(select b from test2 where a=test1.d)
test1 为表1 test2 为表2,注意备份
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select b1.B as A,b2.b as B,b3.b as C,b4.b as D from Table1 a
left join Table2 b1 on a.a=b1.a
left join Table2 b2 on a.b=b2.a
left join Table2 b3 on a.c=b3.a
left join Table2 b4 on a.d=b4.a
试试这个~~Table1 为表1 Table2 为表2
这个和上一个问题有什么区别吗?
left join Table2 b1 on a.a=b1.a
left join Table2 b2 on a.b=b2.a
left join Table2 b3 on a.c=b3.a
left join Table2 b4 on a.d=b4.a
试试这个~~Table1 为表1 Table2 为表2
这个和上一个问题有什么区别吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select AA.B as A,BB.B as B,CC.B as C,DD.B as D from Table1 TT
inner join Table2 AA on TT.A=AA.A
inner join Table2 BB on TT.B=BB.A
inner join Table2 CC on TT.C=CC.A
inner join Table2 DD on TT.D=DD.A
inner join Table2 AA on TT.A=AA.A
inner join Table2 BB on TT.B=BB.A
inner join Table2 CC on TT.C=CC.A
inner join Table2 DD on TT.D=DD.A
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询