반응형
MySQL은 업데이트 시 동일한 값의 열을 덮어씁니까?
MySQL에서 테이블을 업데이트할 때 예를 들어 다음과 같습니다.
테이블
user
user_id | user_name
1 John
2 Joseph
3 Juan
쿼리를 실행하면
UPDATE `user` SET user_name = 'John' WHERE user_id = 1
MySQL은 같은 값을 다시 쓸까요 아니면 같은 내용인데 무시할까요?
UPDATE 문에 대한 MySQL 매뉴얼에서 알 수 있듯이,
열을 현재 있는 값으로 설정하면 MySQL에서 이를 인식하여 업데이트하지 않습니다.
따라서 이 쿼리를 실행하면 MySQL은 사용자가 적용하려는 값이 지정된 열에 대한 현재 값과 동일하며 데이터베이스에 아무것도 기록하지 않는다는 것을 알 수 있습니다.
언급URL : https://stackoverflow.com/questions/35364214/does-mysql-overwrite-a-column-of-same-value-on-update
반응형
'programing' 카테고리의 다른 글
| 카운트를 사용하여 발생 횟수 찾기 (0) | 2023.10.24 |
|---|---|
| jQuery UI 대화상자에 데이터 전달 (0) | 2023.10.19 |
| Mac OS에서 MariaDB 5.5를 설치할 수 없습니다. (0) | 2023.10.19 |
| UIView의 한계를 벗어난 상호작용 (0) | 2023.10.19 |
| swift에서 textColor of UILabel 설정 방법 (0) | 2023.10.19 |