●▲■ 개발일기

Crontab을 사용하여 MySQL 데이터를 안전하게 업데이트하는 방법 본문

👉 Linux

Crontab을 사용하여 MySQL 데이터를 안전하게 업데이트하는 방법

●▲■ PRINT 2024. 7. 5. 16:34

Crontab을 사용하여 하루에 한 번씩 데이터를 REPLACE 쿼리로 업데이트하는 것은 위험할 수 있습니다. REPLACE 쿼리는 기존 데이터를 완전히 대체하기 때문에 실수로 데이터 손실이 발생할 가능성이 있습니다.

대신, 다음과 같은 방법을 사용하여 변경된 데이터 값만 업데이트하는 것이 더 안전합니다.

 

1. UPDATE 쿼리 사용:

  • UPDATE 쿼리는 특정 조건에 맞는 레코드만 업데이트합니다.
  • 변경된 데이터 값만 업데이트하려면 WHERE 절을 사용하여 조건을 설정해야 합니다.
UPDATE 테이블명
SET 컬럼1 = 새로운값1,
    컬럼2 = 새로운값2
WHERE 조건;

 

예시 : 

UPDATE users
SET email = 'newemail@example.com',
    phone_number = '010-1234-5678'
WHERE id = 123;