怎么在MySQL中插入大量记录

来源:互联网 发布:最新cpi数据 编辑:程序博客网 时间:2024/05/16 09:30

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