
mysql_affected_rows 함수는 MySQL 8.0 버전부터 deprecated되었으며, 대신 affected_rows 속성을 사용해야 합니다.
affected_rows 속성을 사용하여 UPDATE 문이 성공적으로 수행되었는지 확인하는 방법은 다음과 같습니다.
1. MySQL 8.0 버전 이상에서 UPDATE 문을 수행한 후, affected_rows 속성을 사용하여 영향을 받은 행의 수를 확인합니다.
#hostingforum.kr
sql
UPDATE 테이블명 SET 컬럼명 = '값' WHERE 조건;
SELECT affected_rows() AS affected_rows;
2. MySQL 8.0 버전 이상에서 UPDATE 문을 수행한 후, affected_rows 속성을 사용하여 영향을 받은 행의 수를 확인하는 또 다른 방법은, UPDATE 문에 RETURNING 절을 추가하는 것입니다.
#hostingforum.kr
sql
UPDATE 테이블명 SET 컬럼명 = '값' WHERE 조건 RETURNING affected_rows;
3. MySQL 8.0 버전 이상에서 UPDATE 문을 수행한 후, affected_rows 속성을 사용하여 영향을 받은 행의 수를 확인하는 또 다른 방법은, UPDATE 문을 수행한 후, SHOW WARNINGS; 명령어를 사용하여 영향을 받은 행의 수를 확인하는 것입니다.
#hostingforum.kr
sql
UPDATE 테이블명 SET 컬럼명 = '값' WHERE 조건;
SHOW WARNINGS;
위의 방법을 사용하여 UPDATE 문이 성공적으로 수행되었는지 확인할 수 있습니다.
2025-08-04 10:01