项目表的主键不是自增长,而是用另一个表维护起来,需要用存储过程来插入数据
上一个demo,大家共同学习一下,嘻嘻:
DROP PROCEDURE IF EXISTS add_order;
delimiter //
CREATE PROCEDURE add_order()
BEGIN
DECLARE ordercount INT DEFAULT 0;
DECLARE var INT DEFAULT 1;
DECLARE temp INT DEFAULT 1;
WHILE var <= 700000 DO
SET temp = var - 1;
INSERT INTO `ORDER` (`ORDER_ID`,`ORDER_CODE`,`STATUS_CD`) (SELECT (SELECT max(`ORDER_ID`)+1 FROM ORDER s) AS ORDER_IDs,'cool',1000 FROM ORDER oo limit 0 ,1 ) ;
set var=var+1;
END WHILE;
END
//
CALL add_order();
以上的demo就是利用存储过程插入订单的存储过程,利用判断循环来获取表的主键