หากต้องการเปลี่ยนนามสกุลไฟล์ในคอลัมน์ข้อความ คุณสามารถใช้คำสั่ง UPDATE ร่วมกับฟังก์ชัน REPLACE() สมมติว่าเรามีบางคอลัมน์ที่มีส่วนขยายและเราจำเป็นต้องแทนที่คอลัมน์ทั้งหมด ในการนั้น ให้เราสร้างตารางโดยตั้งค่าคอลัมน์ส่วนขยายเป็นประเภทข้อความก่อน:
mysql create table DemoTable (รหัส int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก, ข้อความ ProgramExtension1, ข้อความ ProgramExtension2, ข้อความ ImageExtension); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.52 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกระเบียนในตารางโดยใช้คำสั่งแทรก:
mysql> แทรกลงในDemoTable(ProgramExtension1,ProgramExtension2,ImageExtension)values('.java','.c','.jpeg');Query OK, 1 แถวได้รับผลกระทบ (0.18 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงระเบียนจากตารางโดยใช้คำสั่ง select:
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้:
<ก่อนหน้า>+----+-------------------+-------------------+- ---------------+| รหัส | ProgramExtension1 | ProgramExtension2 | ImageExtension |+----+-------------------+-------------------+-- --------------+| 1 | .java | .c | .jpeg |+----+-------------------+-------------------+- ---------------+1 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อเปลี่ยนนามสกุลไฟล์ในคอลัมน์ข้อความ:
mysql> อัปเดตชุด DemoTable ProgramExtension1=replace (ProgramExtension1,'.java','.py'), ProgramExtension2=replace (ProgramExtension2,'.c','.cpp'), ImageExtension=replace (ImageExtension,' jpeg','.png');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.13 วินาที) แถวที่ตรงกัน:1 เปลี่ยนแล้ว:1 คำเตือน:0
ให้เราตรวจสอบนามสกุลไฟล์ว่ามีการเปลี่ยนแปลงหรือไม่:
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้
<ก่อนหน้า>+----+-------------------+-------------------+- ---------------+| รหัส | ProgramExtension1 | ProgramExtension2 | ImageExtension |+----+-------------------+-------------------+-- --------------+| 1 | .py | .cpp | .png |+----+-------------------+-------------------+- ---------------+1 แถวในชุด (0.00 วินาที)