這裡才是真正的起點,首先看看該表的數據*/
mysql教程> select count(*) from cdb_invites;
+----------+
| count(*) |
+----------+
| 261 |
+----------+
1 row in set (0.00 sec)
復制
代碼ps教程,以下這段要注意的地方:
第一句:delimiter // 這是用
mysql客戶端delimiter命令來把php教程x.com/tag.php?name=%d3%ef%be%e4">語句定界符從 ;變為//
第二句:創建一個存儲過程名稱為:hi。沒有參數需要傳入
中間的就是聲明局部變量,然後循環插入。
最後一句:end // 這才是真正的結束。
然後從現在開始,除非重新登錄mysql。否則當前你操作的命令都是以 //結尾。
- /*創建一個存儲過程,目的是為向某個表循環插入若干條數據*/
- mysql> delimiter //
- mysql> create procedure hi()
- -> begin
- -> declare a int(10);
- -> set a=1;
- -> while a<100 do
- -> insert into cdb_invites values (1,1279616286,1280480286,'10.0.7.7',a,0,0,1);
- -> set a=a+1;
- -> end while;
- -> end //
- query ok, 0 rows affected (0.00 sec)
- /*調用一次該存儲過程。後查看該表,增加了99條新數據*/
- mysql> call hi()//
- query ok, 1 row affected (0.01 sec)
-
- mysql> select count(*) from cdb_invites//
- +----------+
- | count(*) |
- +----------+
- | 360 |
- +----------+
- 1 row in set (0.00 sec)