UPDATE 절과 함께 TRIM() 함수를 사용하여 열 값에서 특정 문자열을 제거한 후 MySQL 테이블을 업데이트할 수 있습니다. 'examination_btech' 표의 예를 따르면 더 명확해집니다 -
예
마지막 '코스' 열의 '(CSE)' 값을 삭제하고 테이블도 업데이트하려는 경우 다음 쿼리를 사용하여 수행할 수 있다고 가정합니다. -
mysql> Update examination_btech SET Course = TRIM(Trailing '(CSE)' FROM Course); Query OK, 10 rows affected (0.13 sec) mysql> Select * from examination_btech; +-----------+----------+--------+ | RollNo | Name | Course | +-----------+----------+--------+ | 201712001 | Rahul | B.tech | | 201712002 | Raman | B.tech | | 201712003 | Sahil | B.tech | | 201712004 | Shalini | B.tech | | 201712005 | Pankaj | B.tech | | 201712006 | Mohan | B.tech | | 201712007 | Yash | B.tech | | 201712008 | digvijay | B.tech | | 201712009 | Gurdas | B.tech | | 201712010 | Preeti | B.tech | +-----------+----------+--------+ 10 rows in set (0.00 sec)
위의 결과 집합에서 '(CSE)'가 마지막 '과정' 열에서 제거되고 테이블도 업데이트되었음을 알 수 있습니다.
마찬가지로 TRIM() 함수를 사용하여 시작에서 문자열을 제거하고 테이블을 업데이트할 수 있습니다.
mysql> Update examination_btech SET RollNo = TRIM(Leading '201712' FROM RollNo); Query OK, 10 rows affected (0.04 sec) mysql> Select * from examination_btech; +--------+----------+--------+ | RollNo | Name | Course | +--------+----------+--------+ | 1 | Rahul | B.Tech | | 2 | Raman | B.Tech | | 3 | Sahil | B.Tech | | 4 | Shalini | B.Tech | | 5 | Pankaj | B.Tech | | 6 | Mohan | B.Tech | | 7 | Yash | B.Tech | | 8 | digvijay | B.Tech | | 9 | Gurdas | B.Tech | | 10 | Preeti | B.Tech | +--------+----------+--------+ 10 rows in set (0.00 sec)
위의 결과 집합에서 'RollNo' 열의 시작 부분에서 '201712'가 제거되었고 테이블도 업데이트되었음을 알 수 있습니다.