Witam posiadam dwie tabele pracownicy i ludzie. W tabeli ludzie posiadam wiele peselów, które muszę randomowo dodać do tabeli pracownicy przy czym osoby muszą być pełnoletnie. Nie patrzę już na miesiące bo ma być to tylko prowizoryczne. Nie wiem dlaczego nie widzi mi kolumny ludzie.pesel choć wszystko wydaje mi się super logiczne. Pozdrawiam
DELIMITER $$
CREATE PROCEDURE proc_pelnoletni()
BEGIN
DECLARE s INT DEFAULT 0;
etykieta3:LOOP
UPDATE pracownicy
SET pracownicy.pesel = (Select aa from(Select pesel as aa from ludzie where left(ludzie.pesel,1)<=9 and left(ludzie.pesel,2)<=9 order by rand() Limit 1) as A);
SET s = s+1;
IF s>=175
THEN LEAVE etykieta3;
END IF ;
END LOOP;
END $$
DELIMITER $$
call proc_pelnoletni();