본문 바로가기
TIL - 프로그래밍/SQL

[MySQL] WHILE문

by chaemj97 2024. 9. 16.
728x90

While

  • 선언
    • WHILE 조건 DO : 조건은 True/False의 값이 나오는 조건이여야 함
  • 종료
    • END WHILE; : WHILE문의 종료, 반드시 뒤에 세미콜론!
WHILE 조건 DO
	-- code
END WHILE;

 

ROW_COUNT()

  • INSERT, DELETE, UPDATE 쿼리를 통해 수행된 row 수를 알려줌
  • 이전 SQL 쿼리에서 영향을 받은 행의 수를 반환하는데, 업데이트가 없으면 0이 되어 반복이 종료
set @first := true;
while row_count() or @first do
    set @first := false;
    -- update 코드
end while;
728x90
반응형

댓글