Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL:如何在以下FK列上自动插入值?_Mysql_Database - Fatal编程技术网

MySQL:如何在以下FK列上自动插入值?

MySQL:如何在以下FK列上自动插入值?,mysql,database,Mysql,Database,假设,我想在FK列的10行中自动插入相同的值(如图所示),例如,我选择了一个名为“JVL”的客户端。现在我想将它的PK值(ClientID)多次插入到它的FK列(Client\u ClientID)。然后在几行之后,对其他客户机执行相同的操作。 如何执行此操作,请提供帮助。要使用有效的随机值更新现有行的外键列,请执行以下操作: update sometable set client_clientid = (select clientid from client order by rand() l

假设,我想在FK列的10行中自动插入相同的值(如图所示),例如,我选择了一个名为“JVL”的客户端。现在我想将它的PK值(ClientID)多次插入到它的FK列(Client\u ClientID)。然后在几行之后,对其他客户机执行相同的操作。
如何执行此操作,请提供帮助。

要使用有效的随机值更新现有行的外键列,请执行以下操作:

update sometable set
client_clientid = (select clientid from client order by rand() limit 1)

与插入一行的方式相同,您可以使用
insert-INTO-table(column1,columnN)值(value1,valueN)、(value2,valueN),…
按“insert”顺序或堆叠插入多行。您的意思是“update”吗?是否要使用随机的真实客户端id值填充现有行的客户端id列?@DanFromGermany:我不是这个意思,我希望在用户更改客户端之前自动执行此操作,而不是每次手动编写insert语句;您需要一个
UPDATE
语句,而不是
INSERT
。另外,不确定您将如何自动执行此操作?或者你所说的自动
是什么意思?@Bohemian:我想在FK列(Client\u ClientID)中插入随机的ClientID值。签出所提到的图像链接。