首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >循环MySQL以在表中插入数据

循环MySQL以在表中插入数据
EN

Stack Overflow用户
提问于 2013-05-14 22:53:12
回答 3查看 14K关注 0票数 1

我正在尝试在数据库中插入数据,以便为每个数字分配一个id

代码语言:javascript
复制
table numbers

id | number

1  | 2560
2  | 2561

这对100个数字来说是这样的。我在PL/SQL中找到了这个

代码语言:javascript
复制
BEGIN
   FOR v_LoopCounter IN 2560..2660 LOOP
   INSERT INTO numbers (number)
   VALUES (v_LoopCounter);
END LOOP;
END;

我也尝试过像这样

代码语言:javascript
复制
BEGIN
   FOR v_LoopCounter IN 2560.2660 LOOP;
   INSERT INTO numbers (number);
   VALUES (v_LoopCounter);
END LOOP;
END;

我如何使用phpMyAdmin在SQL中做这件事,因为这是我可以使用的?我试过了,但我得到了这个错误:

查询中似乎有一个错误。下面的MySQL服务器错误输出(如果有)也可帮助您诊断问题

我现在也试过了

代码语言:javascript
复制
SELECT * FROM table_name WHERE
BEGIN
       FOR v_LoopCounter IN 2560..2660 LOOP
       INSERT INTO numbers (number)
       VALUES (v_LoopCounter);
    END LOOP;
    END;
EN

回答 3

Stack Overflow用户

发布于 2014-08-12 15:57:04

请尝试先选择一个数据库,否则将出现no database SELECT错误

代码语言:javascript
复制
DROP PROCEDURE IF EXISTS myFunction;
delimiter $$

CREATE PROCEDURE myFunction()
     BEGIN
             DECLARE i INT DEFAULT 1;
             DECLARE j INT DEFAULT 0;
             DROP TABLE IF EXISTS test;
             CREATE TEMPORARY TABLE test
                 (id int, numbers int);

         WHILE (i<=100) DO
                SET j=i+2560;
                INSERT INTO test VALUES(i,j);
                SET i=i+1;
         END WHILE;

         select * from test;

         drop table test;

 END$$

之后,调用该过程

代码语言:javascript
复制
delimiter ;

call myFunction();
票数 0
EN

Stack Overflow用户

发布于 2021-05-04 14:53:12

-您不能在PHPMyAdmin中使用FOR循环

使用这种方式:-

  1. 打印并复制您的所有查询。

  1. 将其粘贴到sql选项卡中,然后按GO。

  1. 完成。

示例:-

str = "";for (设i= 8;i< 77;i++) { str = str +“这里是你想要的查询... Like DELETE FROM tabel_name WHERE column_id=+i+;\n”} console.log(str);

票数 0
EN

Stack Overflow用户

发布于 2013-05-14 23:09:57

尝试:

代码语言:javascript
复制
DELIMITER //
BEGIN
   FOR v_LoopCounter IN 2560..2660 LOOP
   INSERT INTO numbers (number)
   VALUES (v_LoopCounter);
END LOOP;
END
//
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16546435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档