본문 바로가기




Future Items

MySQL UPDATE 문으로 NULL 값 넣는 방법

by 독서하는 AI 2023. 11. 2.
 
반응형

MySQL에서는 UPDATE 문을 사용하여 테이블에서 데이터를 수정할 수 있습니다. 여기서는 UPDATE 문을 이용하여 NULL 값을 삽입하는 방법에 대해 알아보겠습니다.

 

UPDATE 문으로 NULL 값 삽입하기

MySQL에서는 UPDATE 문의 SET 절에 NULL을 사용하여 해당 컬럼에 NULL 값을 삽입할 수 있습니다. 다음은 UPDATE 문으로 NULL 값을 넣는 예제입니다.

UPDATE 테이블명 SET 컬럼명 = NULL WHERE 조건

위의 예제에서 '테이블명'은 수정할 테이블의 이름, '컬럼명'은 NULL 값을 삽입할 컬럼의 이름, '조건'은 컬럼을 선택하는 조건입니다.

 

이 예제에서는 컬럼을 선택할 조건을 추가하지 않았습니다. 여기서는 모든 행의 해당 컬럼을 NULL 값으로 변경하고자 할 때 사용할 수 있습니다.

NULL 값 넣기 예제

다음은 실제로 NULL 값을 삽입하는 예제입니다. 우리가 가정하는 테이블은 'users' 테이블입니다. 이 테이블에는 'id', 'name', 'age'라는 컬럼이 있으며, 'age' 컬럼에 NULL 값을 삽입하고자 합니다.

 

먼저, 'users' 테이블의 현재 데이터를 살펴보겠습니다. 데이터는 다음과 같이 구성되어 있습니다.

id name age
1 John 25
2 Alice NULL

위의 테이블에서 'age' 컬럼의 값이 NULL인 행을 수정하기 위해 다음 UPDATE 문을 실행합니다.

UPDATE users SET age = NULL WHERE age IS NULL

위의 UPDATE 문을 실행하면 'age' 컬럼이 NULL인 행을 찾아서 해당 행의 'age' 값을 NULL로 변경합니다. 그 결과, 'users' 테이블은 다음과 같이 변경됩니다.

id name age
1 John 25
2 Alice NULL
3 Tom NULL

위의 예제에서는 'age' 컬럼의 값이 NULL인 행을 찾아서 NULL로 변경했습니다. 이렇게 특정 조건에 맞는 행을 변경하는 UPDATE 문을 사용하여 NULL 값을 삽입할 수 있습니다.

요약

MySQL에서는 UPDATE 문을 사용하여 NULL 값을 삽입할 수 있습니다. UPDATE 문의 SET 절에 NULL을 사용하고, 필요한 경우 WHERE 절을 이용하여 특정 조건에 맞는 행을 선택하여 NULL 값을 삽입할 수 있습니다.

 

예제에서는 'users' 테이블에서 'age' 컬럼의 값이 NULL인 행을 찾아서 NULL 값으로 변경하는 방법을 알아보았습니다. 이를 활용하여 데이터를 유연하게 수정할 수 있습니다.

반응형