我table1
更改FK放置
id | some_field
----------------
1 | text1
2 | text2
3 | text3
而且table2
id | table1_id | some_field
----------------------------
1 | 3 | lorem ipsum
2 | 1 | lorem ipsum
3 | 2 | lorem ipsum
有table1.id
和table2.table1_id
字段之間one to one
關係。
我需要FK位置改變到table1
(手段table1
創建table2_id
並與相關鍵填充形成table2
),以獲得結構是這樣的:
id | table2_id | some_field
---------------------------
1 | 2 | text1
2 | 3 | text2
3 | 1 | text3
然後放下table1_id
場(但不是相關到問題)。
問題是我可以像一個常見的SQL語句那樣使用它來更新所有行並保存當前關係?
更新一個表,並刪除列顯然不能用單一的語句來完成。 – Serg
'table2_id'值是否與表2中的當前'id'和'table1_id'值有某種關係?因爲我目前的樣本看不到。此外,聽起來很明顯,但是我們保證表格2中的*行最多隻有一行,對於任何特定的表格1行?如果不是,那應該如何處理? –
@Serg,我現在和我要求'update'語句。 –