Navicat for MySQL循环添加大量数据用啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Navicat for MySQL循环添加大量数据用啥相关的知识,希望对你有一定的参考价值。

我用的是
declare @i bigint
set @i=1
while @i<=2000
begin
insert into `表`
(ID,a,b,c) values (@i,a,b,c)
set @i=@i+1
END
然后第一行就报错了

参考技术A 可以使用存储过程,
declare只能够用在存储过程中间,否则会出错
参考技术B mysql不允许匿名块,declare必须在存储过程中使用,可以如下格式创建存储过程。
create PROCEDURE test()
begin
DECLARE i bigint;
set i=1;
while i<=20 do
insert into a1
(ID) values (i);
set i=i+1;
END while;
END本回答被提问者采纳

navicat for mysql 怎样使用

参考技术A

navicat for mysql使用方法,用到的工具navicat,步骤如下:

    打开navicat,点击连接按钮的下拉选择mysql。

2.输入连接名(可以任意,便于记忆就好),输入数据库的主机名或者ip,端口一般默认都是3306,输入用户名和密码点击确定,然后选择自己的数据库进行操作。

注意事项:navicat连接mysql数据需要数据库开通远程连接的权限。

以上是关于Navicat for MySQL循环添加大量数据用啥的主要内容,如果未能解决你的问题,请参考以下文章

Navicat for MySQL怎样执行SQL语句

Mysql(Navicat for Mysql)怎么添加数据库

Navicat for MySQL怎样执行SQL语句

运用Navicat for MySQL进行MSSQL数据转移MYSQL

用Navicat for MySQL往数据表中添加数据时汉字出现乱码

怎样在navicat for mysql 中的数据表中增添一列