Mysql:在表中添加带有许多FOREIGN KEY的随机行

时间:2015-11-04 15:31:55

标签: mysql sql

我想知道是否有一个方法可以向具有多个外键的表添加新行,行列可以是随机的。

我想在表格中创建带有recurzion的元素。假设大小写:所有表都是空的,我有表(MAIN),其中有很多对其他表的引用,所有引用表都有自己的引用。 因此,可以通过在(MAIN)中的元素创建中传递引用键来在(MAIN)中创建元素并同时创建插入操作(MAIN)所需的所有依赖元素。

1 个答案:

答案 0 :(得分:0)

您可以从foreign-key-table中选择随机ID并使用

示例:

INSERT INTO YOUR_TABLE 
    (fk_one,fk_two) 
VALUES 
    ( 
    (SELECT id from FK_ONE_TABLE order by  rand() limit 1),
    (SELECT id from FK_TWO_TABLE order by  rand() limit 1) 
    )

在线示例:http://sqlfiddle.com/#!9/47d54/1