SQL UPDATE 및 DELETE 명령

Sign up to my newsletter!.



업데이트 문


UPDATE 문은 테이블의 데이터를 변경하고 업데이트하는 데 사용되는 SQL DML 문입니다. 샘플 애플리케이션으로 UPDATE 문을 설명합니다. 이 표현이 어떻게 사용되는지 살펴보겠습니다.

UPDATE table_name SET = column1 = new_value, column2 = new_value WHERE condition


이제 코드를 작성해 보겠습니다. 이를 위해 먼저 테이블을 살펴보겠습니다.



예를 들어 이름이 Baransel인 학생의 두 번째 시험 등급에 10점을 더해 보겠습니다.

UPDATE students SET second_exam_grade = second_exam_grade + 10 WHERE student_name = 'Baransel'


이제 테이블을 살펴보겠습니다.



또 다른 예를 들어보자. 이번에는 첫 시험 성적이 50점 미만인 모든 학생의 첫 시험 성적과 최종 성적에 모두 10점을 더해보자.

UPDATE students SET first_exam_grade = first_exam_grade + 10, final_grade = final_grade + 10 WHERE first_exam_grade < 50




마크와 에크렘의 1차 시험 성적은 50점 미만으로 1차 시험 성적과 최종 성적에 10점을 더했다.

DELETE 문


DELETE 문은 테이블에서 데이터를 삭제하는 데 사용되는 SQL 데이터 조작 언어 문입니다. DELETE 문을 사용하면 테이블의 전체 데이터 또는 특정 조건을 만족하는 데이터가 삭제됩니다.

DELETE FROM table_name WHERE condition


예를 들어 성이 "E"로 시작하지 않는 학생을 테이블에서 삭제해 보겠습니다.

DELETE FROM students WHERE student_surname NOT LIKE 'E%'


따라서 테이블에서 3명의 학생을 삭제했습니다. 테이블의 최종 버전을 살펴보겠습니다.



이제 테이블의 모든 데이터를 삭제하겠습니다.



DELETE FROM students


보시다시피 테이블 내부의 모든 데이터가 삭제되었습니다. 여기서 주의할 점은 DELETE 문을 사용하여 테이블의 데이터를 삭제할 수 있지만 테이블은 삭제할 수 없다는 것입니다. 테이블의 데이터가 아닌 테이블을 삭제하려면 SQL DDL CommandsDROP 문을 참조하십시오.

Sign up to my newsletter!.

좋은 웹페이지 즐겨찾기