Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 마지막 4글자를 삭제하시겠습니까?

<시간/>

UPDATE 명령과 함께 SUBSTRING()을 사용하여 마지막 4글자를 삭제할 수 있습니다. 먼저 테이블을 생성하겠습니다 -

mysql> 테이블 생성 DemoTable( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentSubject varchar(100)); 쿼리 확인, 영향을 받는 행 0개(0.57초)

삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -

mysql> insert into DemoTable(StudentSubject) values('Introduction to Java');Query OK, 1행 영향(0.14초)mysql> insert into DemoTable(StudentSubject) values('Introduction to C');Query OK, 1행 영향(0.13초)mysql> DemoTable(StudentSubject) 값에 삽입('C++ 소개'), 쿼리 확인, 1행 영향(0.11초)mysql> DemoTable(StudentSubject) 값에 삽입('Spring And Hibernate');쿼리 OK, 영향을 받는 행 1개(0.13초)

다음은 select 문을 사용하여 테이블의 모든 레코드를 표시하는 쿼리입니다 -

mysql> DemoTable에서 *선택;

이것은 다음과 같은 출력을 생성합니다 -

+-----------+----------------------+| 학생 ID | 학생 과목 |+-----------+----------------------+| 1 | 자바 소개 || 2 | C 소개 || 3 | C++ 소개 || 4 | 봄과 최대 절전 모드 |+-----------+----------------------+4행 세트(0.00초) 

다음은 마지막 4글자를 삭제하는 쿼리입니다 -

mysql> update DemoTable set StudentSubject=SUBSTRING(StudentSubject, 1, LENGTH(StudentSubject)-4);쿼리 OK, 영향을 받는 4개 행(0.16초) 일치하는 행:4개 변경됨:4개 경고:0

마지막 4글자가 삭제되었는지 확인하기 위해 테이블의 모든 레코드를 표시해 보겠습니다. -

mysql> DemoTable에서 *선택;

이것은 다음과 같은 출력을 생성합니다 -

+-----------+------------------+| 학생 ID | 학생 주제 |+-----------+------------------+| 1 | || 소개 2 | 소개 || 3 | || 소개 4 | Spring And Hiber |+-----------+------------------+4행 세트(0.00초)

네, 마지막 4글자가 성공적으로 삭제되었습니다.