我在父表中有这些行:
T_PARENT (PK->PID)
PID | COL1 | COL2
-----------------------------------
8 | "C1VAL1" | "C2SOMEVAL"
9 | "C1VAL1" | "C2SOMEVAL"
我在子表中有这些行:
T_CHILD (PK->CID, FK->T_PARENT.PID)
CID | PID | COL1 | COL2
----------------------------------------
1 | 8 | "VAL1" | "VAL2"
2 | 9 | "VAL3" | "VAL4"
我可以使用仅更改COL1的单个SQL语句复制父行的两行。
PID | COL1 | COL2
-----------------------------------
8 | "C1VAL1" | "C2SOMEVAL"
9 | "C1VAL1" | "C2SOMEVAL"
10 | "C1VAL2" | "C2SOMEVAL"
11 | "C1VAL2" | "C2SOMEVAL"
我不知道如何插入两个相应的行 在子表中使用单个SQL语句来实现此目的:
CID | PID | COL1 | COL2
----------------------------------------
1 | 8 | "VAL1" | "VAL2"
2 | 9 | "VAL3" | "VAL4"
3 | 10 | "VAL1" | "VAL2"
4 | 11 | "VAL3" | "VAL4"
基本上,PID 10需要具有相同的值 COL1和COL2为PID 8,PID 11需要具有 COL1和COL2的值与PID 9相同。
非常感谢任何帮助。谢谢。