關鍵字的使用:
delimiter 定好結束符為"$$",(定義的時候需要加上一個空格) 然后最后又定義為";", MYSQL的默認結束符為";"
如何通過mysql命令行批量插入100條數據呢,可以在代碼里實現,也可以通過命令行,也就是通過存儲過程:
#第一步:向表 user_behavior 中插入數據 delimiter $$ create procedure myproc4 () begin
declare num int ; set num = 1 ; while num < 3 do #插入2條數據 insert into user_behavior (user_id, item_id, category_id,behavior,ts) #表的字段 values (concat("8", num),concat('1100',num),concat('9008',num),'link', "2020-07-16 10:21:18") ; #插入的表數值 set num = num + 1 ; end
while ; end$$ call myproc4()$$ #注意:上面的內容全部選中一起運行 #第二步:查看插入的數據 select * from user_behavior;
結果展示: