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

ใช้ AS กำหนดชื่อคอลัมน์สำหรับค่า REPLACE()

ตั้งชื่อคอลัมน์ผลลัพธ์ด้วย AS

ใช้ AS 'alias_name' หลัง REPLACE()

ตัวอย่าง

mysql> SELECT Name, REPLACE(Name, 'G', 'S') AS Name_Changed 
       FROM student WHERE Subject = 'Computers';
+--------+--------------+
| Name   | Name_Changed |
+--------+--------------+
| Gaurav | Saurav       |
| Gaurav | Saurav       |
+--------+--------------+

การอธิบาย

  • REPLACE(Name, 'G', 'S'): แทนที่ 'G' ด้วย 'S' ในคอลัมน์ Name
  • AS Name_Changed: ตั้งชื่อคอลัมน์ผลลัพธ์
  • คอลัมน์ Name เดิมไม่เปลี่ยน (SELECT ไม่แก้ไขข้อมูล)

UPDATE จริง (ถ้าต้องการแก้ข้อมูล)

UPDATE student SET Name = REPLACE(Name, 'G', 'S') WHERE Subject = 'Computers';