有办法将FK从一个到另一个批量插入到两个表中。以下是一个简单的示例,说明如何在两个表中批量插入FK:
CREATE TABLE TableA (
PK_A INT PRIMARY KEY,
FK_B INT
);
CREATE TABLE TableB (
PK_B INT PRIMARY KEY,
OtherField VARCHAR(50)
);
INSERT INTO TableB (PK_B, OtherField)
VALUES (1, 'Value1'),
(2, 'Value2'),
(3, 'Value3');
INSERT INTO TableA (PK_A, FK_B)
SELECT 1, 1
UNION ALL SELECT 2, 2
UNION ALL SELECT 3, 3;
这将批量插入FK值到TableA中,并将其与TableB中的相应主键关联起来。
请注意,这只是一个简单的示例,实际情况可能更复杂。根据具体需求,可以使用不同的方法和查询来批量插入FK。
领取专属 10元无门槛券
手把手带您无忧上云