ในการลบข้อความบางส่วนออกจากค่า คุณสามารถใช้ REPLACE() จาก MySQL ต่อไปนี้เป็นไวยากรณ์ -
อัปเดต yourTableName ตั้งค่า yourColumnName =เปลี่ยน (yourColumnName ,'yourValue ', '' );
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง removePartialTextDemo -> ( -> JavaVersionDetails varchar(100) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.51 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก -
mysql> แทรกลงในค่า removePartialTextDemo ('Java Version 1.0'); เคียวรีตกลง, 1 แถวได้รับผลกระทบ (0.50 วินาที)mysql> แทรกลงในค่า removePartialTextDemo ('Java Version 1.1'); เคียวรีตกลง 1 แถวได้รับผลกระทบ (0.23 วินาที )mysql> แทรกลงในค่า removePartialTextDemo ('Java เวอร์ชัน 1.2'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที) mysql> แทรกลงในค่า removePartialTextDemo ('Java เวอร์ชัน 1.3'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.27 วินาที) mysql> แทรกลงในค่า removePartialTextDemo ('Java เวอร์ชัน 1.4'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.15 วินาที) mysql> แทรกลงในค่า removePartialTextDemo ('Java เวอร์ชัน 7'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.11 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก * จาก removePartialTextDemo;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+--------------------+| JavaVersionDetails |+--------------------+| Java เวอร์ชัน 1.0 || Java เวอร์ชัน 1.1 || Java เวอร์ชัน 1.2 || Java เวอร์ชัน 1.3 || Java เวอร์ชัน 1.4 || Java เวอร์ชัน 7 |+--------------------+6 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อลบข้อความบางส่วนออกจากค่า เรากำลังแยกหมายเลขเวอร์ชันที่นี่ -
mysql> อัปเดต removePartialTextDemo setJavaVersionDetails =แทนที่ (JavaVersionDetails,'Java Version ',''); เคียวรีตกลง ได้รับผลกระทบ 6 แถว (0.09 วินาที) แถวที่ตรงกัน:6 เปลี่ยนแล้ว:6 คำเตือน:0
ให้เราแสดงบันทึกทั้งหมดจากตารางเพื่อตรวจสอบข้อความบางส่วนที่ถูกลบ -
mysql> เลือก * จาก removePartialTextDemo;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+--------------------+| JavaVersionDetails |+--------------------+| 1.0 || 1.1 || 1.2 || 1.3 || 1.4 || 7 |+--------------------+6 แถวในชุด (0.00 วินาที)