简体   繁体   English

多次插入SQL查询PHP

[英]multiple insert sql query php

I have a table with columns ID,departmentID,val 我有一个带有列ID,部门ID,VAL的表

create table departmentVal (ID INT IDENTITY(1,1), departmentID INT NOT NULL, val BIGINT)

create table departmentID (ID,departmentName)

how to do a Multiple insert of val, $count = 10k and $val = 1234900000001 to 1234900010000 into departmentVal 如何将val,$ count = 10k和$ val = 1234900000001的多个插入到1234900010000到departmentVal

$i = 0;
$count = 10000;
 $va = 1234900000001;
$dptID = 1;

while  ($i < $count){
insert into departmentVal($dptID , $val);
$val++;
}

I'm seeking for better solution to do this . 我正在寻求更好的解决方案来做到这一点。

CREATE PROCEDURE dorepeat(p1 INT) BEGIN SET @x = 0; 创建过程dorepeat(p1 INT)BEGIN SET @x = 0; REPEAT INSERT INTO your_table SELECT NULL, field1, field2; 重复插入your_table中SELECT NULL,field1,field2; SET @x = @x + 1; SET @x = @x +1; UNTIL @x > p1 END REPEAT; 直到@x> p1 END REPEAT; END 结束

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM