View difference between Paste ID: jG6DshwD and YLAKfhK2
SHOW: | | - or go back to the newest paste.
1
DELIMITER //
2
CREATE PROCEDURE filltable()
3
BEGIN
4
5
	DECLARE n INT DEFAULT 0;
6
	DECLARE i INT DEFAULT 0;
7
	DECLARE var1 VARCHAR(40);
8
	DECLARE var2 VARCHAR(40);
9
10-
	SELECT COUNT(*) into n FROM mydata;
10+
	SELECT COUNT(*) into n FROM mytable;
11
	SET i=1;
12
	WHILE i <= n DO
13-
		SELECT name FROM mydata WHERE id=i INTO var1;
13+
		SELECT name FROM mytable WHERE id=i INTO var1;
14
15
		IF var1 IS NOT NULL THEN SET var2 = var1;
16-
		ELSE UPDATE mydata SET name = var2 WHERE id = i;
16+
		ELSE UPDATE mytable SET name = var2 WHERE id = i;
17
		
18
		SET i = i + 1;
19
	END WHILE;
20
21
END//
22
DELIMITER ;