Bellow是我的数据库架构:
TABLE_A
row_Id | ....
1 | ..
2 | ..
3 | ..
4 | ..
...
...
表-B
row_Id|table_A_row_Id|row_type
1 | 1 | A
2 | 2 | A
3 | 2 | A
4 | 3 | A
5 | 3 | A
6 | 4 | A
7 | 4 | B
...
...
table_C
row_Id|table_B_row_Id|row_type
1 | 1 | foo
2 | 1 | boo
3 | 2 | foo
4 | 3 | foo
...
...
table_B有一行或两行,类型为' A'属于table_A中的一行。我需要更改一个' A'到' X'在所有有两个' A'如果该行有' foo'在table_C中键入,否则,如果没有' foo'输入table_C,先改变' A'到' X'。我希望我能很好地解释这个问题。有关如何实现这一点的任何建议?
感谢。