Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/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
在my mySQL表中插入多条记录_Mysql - Fatal编程技术网

在my mySQL表中插入多条记录

在my mySQL表中插入多条记录,mysql,Mysql,我想在mySQL表中插入多条记录: INSERT INTO example (example_id, name, value, other_value) VALUES (1, 'Name 1', 'Value 1', 'Other 1'), (2, 'Name 2', 'Value 2', 'Other 2'), (3, 'Name 3', 'Value 3', 'Other 3'), (4, 'Name 4', 'Value 4', 'Other 4'); ... 我可以

我想在mySQL表中插入多条记录:

INSERT INTO example
  (example_id, name, value, other_value)
VALUES
  (1, 'Name 1', 'Value 1', 'Other 1'),
  (2, 'Name 2', 'Value 2', 'Other 2'),
  (3, 'Name 3', 'Value 3', 'Other 3'),
  (4, 'Name 4', 'Value 4', 'Other 4');
...
我可以用一个环吗?诸如此类:

for (i=1 ; i<100 ; i++)
INSERT INTO example
      (example_id, name, value, other_value)
    VALUES
      (i, 'Name '+i, 'Value '+i, 'Other '+i);

for(i=1;i您可以在Mysql()中创建一个执行该循环的存储例程。例如:

DELIMITER //
CREATE PROCEDURE test()
BEGIN
    DECLARE CONT INT;
    DECLARE END_VALUE INT;

    SET CONT = 1;
    SET END_VALUE = 100;

    WHILE CONT < END_VALUE DO
        INSERT INTO example_vrc(example_id, name, value, other_value)
        VALUES(CONT, CONCAT('Name ', CONT), CONCAT('Value ', CONT), CONCAT('Other ', CONT));

        SET CONT = CONT + 1;
    END WHILE;

END;//
DELIMITER ;

您是否尝试与mysql或php-1一起使用可能存在重复,因为它无法回答问题。此外,解决方案太复杂,您选择了过程,而不是使用准备好的语句(用于此目的),甚至不提供插入参数。
CALL test();