在表和相关表中合并相同的SQL数据库值

时间:2018-09-28 15:00:47

标签: sql

确保它可以针对指定列中的每个值一个一个地解决,但我正在寻找一种更优雅的方法,由一个SQL查询处理。

以下小型数据库:

两个物料表:

Table MatA:
ID  NomCom_ID   ProFo_ID
1   1           1
2   2           2

Table MatB:
ID  NomCom_ID   ProFo_ID
1   1           2
2   2           2

一个便签表:

Table Note:
ID  Val MatTab
1   S6  A
2   T1  A
3   W10 A
4   W12 A
5   S5  B
6   T1  B
7   G10 B
8   T1  XXX
9   W10 XXX
10  G8  XXX

还有一张说明便笺和材料之间关系的表:

Table RelateNoteMat:
ID  Mat_ID  Note_ID
1   1       1
2   1       2
3   2       2
4   2       3
5   1       8
6   1       10

在以后的时间里很明显,MatTab'XXX'是MatTab'A' 所以我想像这样更新Table Note和Table RelateNoteMat:

Table Note:
ID  Val MatTab
1   S6  A
2   T1  A
3   W10 A
4   W12 A
5   S5  B
6   T1  B
7   G10 B
8   G8  A

还有一张说明便笺和材料之间关系的表:

Table RelateNoteMat:
ID  Mat_ID  Note_ID
1   1       1
2   1       2
3   2       2
4   2       3
5   1       8

使用一个SQL查询可能吗?

0 个答案:

没有答案