我需要插入1000条记录。
该表称为城镇,唯一的属性是名称和自动增量ID。
我该怎么做。
答案 0 :(得分:0)
您可以使用存储过程来完成。
DELIMITER $$
DROP PROCEDURE IF EXISTS insert_data; $$
CREATE PROCEDURE insert_data(IN p_cur INT, IN p_max INT)
BEGIN
TRUNCATE TABLE `towns`;
START TRANSACTION;
WHILE p_cur <= p_max do
INSERT INTO `towns` VALUES ('Name');
SET p_cur = p_cur + 1;
END WHILE;
COMMIT;
END; $$
DELIMITER ;
CALL insert_data(1,1000);