1. 한 컬럼의 데이터만 변경 예시

UPDATE `my_db`.`my_table` SET `value_raw`='0' WHERE `value_no`='∞'

 

 

 

2. 여러 컬럼의 데이터 변경 예시

UPDATE `my_db`.`my_table` SET `value_raw`='0', `remark`='change_to_zero' WHERE `value_no`='∞'

아래 쿼리의 경우 버전에 따라 Syntax Error가 발생하는 경우가 있어서, 그런 경우에는 위 쿼리를 사용해주시면 됩니다.

UPDATE `my_db`.`my_table` SET (value_raw, remark) = ('0', 'change_to_zero') WHERE `value_no`='∞'

 

 

 

3. 추가 팁

DB에서 UPDATE를 통해 데이터의 값을 변경하는 경우, 잘못 입력된 값으로 인해 아주 대량의 정보가 손실되거나 의도하지 않은 방향으로 데이터가 변경되는것을 방지하기 위해 쿼리 뒤에 LIMIT 1 또는 LIMIT 10 과 같은 문구를 같이 넣는 습관을 들이는것도 좋은 방법이다.

 

 

+ Recent posts