怎么在MySQL中插入大量记录

1. 怎么写MySQL的While循环

create procedure test_while (IN in_count INT)
BEGIN
     declare i INT default 0;

     while i < 10 do
         INSERT INTO `e_robots` (`user_code`, `mac_address`, `type_code`) VALUES (i+103, CONCAT('wuzhikun',FORMAT(i,0)), '1');
     end while;
     select i;  --显示i的值
 END

1.1 procedure是什么

mysql存储过程的参数用在存储过程的定义,共有三种参数类型,IN,OUT,INOUT
Create procedure|function([[IN |OUT |INOUT ] 参数名 数据类型])

  • IN 输入参数
    表示该参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值

  • OUT 输出参数
    该值可在存储过程内部被改变,并可返回

  • INOUT 输入输出参数
    调用时指定,并且可被改变和返回

2. 怎么在insert中连接字符串与数字

/* 比如将123转换为char类型 */
SELECT CAST(123 AS CHAR); 
/* 或者使用concat方法 */
SELECT CONCAT(123,'');
select cast(123 as char(3))
CONVERT(varchar(32),123)
concat(8,'')
cast(a as signed);--字符串转数字
format(col,2);--保留两位小数点,获得字符串

2. MySQL怎么有这么函数

MySQL函数大全

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值