Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Lấy ký tự đầu tiên của cột và chèn vào cột khác trong MySQL

Giới thiệu

Hàm LEFT(str, n) trả về n ký tự đầu tiên của chuỗi str. Dùng trong UPDATE để trích xuất chữ cái đầu và lưu vào cột khác.

Ví dụ minh họa

Bước 1: Tạo bảng với cột FirstLetter (NULL) và Title

CREATE TABLE DemoTable2036 (
    FirstLetter VARCHAR(20),
    Title VARCHAR(20)
);
INSERT INTO DemoTable2036 (Title) VALUES ('Chris'), ('John'), ('Adam');

Bước 2: Cập nhật FirstLetter từ ký tự đầu của Title

UPDATE DemoTable2036
SET FirstLetter = LEFT(Title, 1);

Bước 3: Kết quả

SELECT * FROM DemoTable2036;
+-------------+-------+
| FirstLetter | Title |
+-------------+-------+
| C           | Chris |
| J           | John  |
| A           | Adam  |
+-------------+-------+

Ứng dụng: Tạo cột chỉ mục (index) cho tìm kiếm theo chữ cái đầu, hoặc sinh mã tắt.