Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

การดึงตัวอักษรแรกของคอลัมน์หนึ่งไปใส่อีกคอลัมน์ใน MySQL

การใช้ LEFT() เพื่อ擷取ตัวอักษรแรก

ฟังก์ชัน LEFT(str, n) คืนค่าตัวอักษร n ตัวแรกจากสตริง ใช้ร่วมกับ UPDATE เพื่อคำนวณค่าและเก็บในคอลัมน์อื่น

ตัวอย่าง

CREATE TABLE DemoTable2036 (
    FirstLetter VARCHAR(20),
    Title VARCHAR(20)
);

INSERT INTO DemoTable2036 (Title) VALUES
('Chris'), ('John'), ('Adam');

-- อัปเดต FirstLetter จากตัวแรกของ Title
UPDATE DemoTable2036
SET FirstLetter = LEFT(Title, 1);

SELECT * FROM DemoTable2036;

ผลลัพธ์

FirstLetterTitle
CChris
JJohn
AAdam

การประยุกต์: สามารถใช้ SUBSTRING(Title, 1, 1) หรือ SUBSTR(Title, 1, 1) ได้ผลลัพธ์เหมือนกัน