表1(进仓)
序号 批号 型号 颜色 数量
1 A101 1# 大红 50
2 A101 2# 浅红 20
3 B101 1# 蓝色 80
4 C101 1# 绿色 70
5 D102 1# 黄色 20
……………………………………………………
表2(出仓)
序号 批号 型号 颜色 数量
1 A101 1# 白 2
2 C101 1# 白 7
3 A101 2# 白 2
4 D102 1# 白 1
5 B101 1# 白 3
6 C101 1# 白 7
……………………………………………………
我想通过表1(进仓)的批号、型号,配对表2的批号、型号,改变表2的颜色,达到最终效果要如下:
表2
序号 批号 型号 颜色 数量
1 A101 1# 大红 2
2 C101 1# 绿色 7
3 A101 2# 浅红 2
4 D102 1# 黄色 1
5 B101 1# 蓝色 3
6 C101 1# 绿色 7
……………………………………………………………………
请问通过怎样的SQL语句达到效果,或是其他方法?请各位大侠帮帮忙,谢谢!
------解决思路----------------------
UPDATE 表2 SET 颜色 = B.颜色
FROM 表2 A
JOIN 表1 B ON A.批号=B.批号 AND A.型号=B.型号