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

ฉันจะแทนที่ &ด้วยเครื่องหมายและในฐานข้อมูล MySQL ของฉันได้อย่างไร


หากต้องการแทนที่ &ด้วยเครื่องหมายและให้ใช้ MySQL REPLACE() ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable ( Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, ค่า varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.06 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable(Value)('@amp');Query OK, 1 แถวได้รับผลกระทบ (0.33 วินาที)mysql> แทรกลงในค่า DemoTable(Value)('&');Query OK, 1 แถวได้รับผลกระทบ (1.09 วินาที)mysql> แทรกลงในค่า DemoTable(Value) ('#amp'); เคียวรีตกลง ได้รับผลกระทบ 1 แถว (0.28 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก *จาก DemoTable;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+----+-------+| รหัส | ความคุ้มค่า |+---+-------+| 1 | @แอมป์ || 2 | &|| 3 | #amp |+----+-------+3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแทนที่ &ด้วยเครื่องหมาย -

mysql> อัปเดต DemoTable set Value=replace(Value,'&','&');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.56 วินาที) แถวที่ตรงกัน:3 เปลี่ยนแล้ว:1 คำเตือน:0

ให้เราตรวจสอบบันทึกตารางอีกครั้ง -

mysql> เลือก *จาก DemoTable;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+----+-------+| รหัส | ความคุ้มค่า |+---+-------+| 1 | @แอมป์ || 2 | &|| 3 | #amp |+----+-------+3 แถวในชุด (0.00 วินาที)