-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...