-1
我想根據外鍵在mysql表中複製幾行,併爲新行賦予新的外鍵標識。假設我的表佈局是這樣的:根據外鍵複製幾個mysql行
test
-----
table1_id int(11)
value varchar(20)
如何做到這一點?
我想根據外鍵在mysql表中複製幾行,併爲新行賦予新的外鍵標識。假設我的表佈局是這樣的:根據外鍵複製幾個mysql行
test
-----
table1_id int(11)
value varchar(20)
如何做到這一點?
發現,查詢需要看起來像這樣:
INSERT INTO test (table1_id, value) (SELECT '2', value FROM test WHERE table1_id=1)
這將複製所有行與外鍵ID「1」和分配ID爲2,而不是新的行。如果表格包含更多行,您可以在SELECT部分添加它們或更改順序,如下所示: ...(SELECT row1, '{$new_id}', value, another_row FROM...