BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: A ROON CHAI ที่ ตุลาคม 03, 2011, 11:38:50 AM
-
ขอคำสั่ง SQL เอาเครื่องหมายคอมม่าออกจากค่า lab_order_result ของตาราง lab_order หน่อยครับ
คือต้องการเปลี่ยนรูปแบบการบันทึกข้อมูล LAB ใหม่ โดยไม่ให้ใส่เครื่องหมายคอมม่าครับ
และต้องการเปลี่ยนข้อมูลเก่าที่ใส่คอมม่าไว้ โดยเอาเครื่องหมายคอมม่าออก จะใช้คำสั่งอย่างไรครับ
-
น่าจะใช้คำสั่ง replace ครับ เช่น UPDATE TableName SET FieldName = REPLACE( FieldName ,'คำที่ค้นหา','คำที่เอามาแทน' )
-
ขอคำสั่ง SQL เอาเครื่องหมายคอมม่าออกจากค่า lab_order_result ของตาราง lab_order หน่อยครับ
คือต้องการเปลี่ยนรูปแบบการบันทึกข้อมูล LAB ใหม่ โดยไม่ให้ใส่เครื่องหมายคอมม่าครับ
และต้องการเปลี่ยนข้อมูลเก่าที่ใส่คอมม่าไว้ โดยเอาเครื่องหมายคอมม่าออก จะใช้คำสั่งอย่างไรครับ
ใช้ คำสั่ง คำสั่ง REPLACE แทนที่ตัวอักษรด้วยค่าที่ต้องการครับ เช่น
SELECT REPLACE("123456789", "56", "M") as dd ค่าที่ได้คือ 1234M789 ครับ เพราะผมแทนที่ 56 ด้วย M ครับ
ex ]ลองดูแบบนี้ (คำเตือน ทดสอบจากฐานสำรองดูก่อนนะครับ ;D ;D)
UPDATE lab_order SET lab_order_result = REPLACE(lab_order_result , '\,', '');
ศึกษาเพิ่มเติมจากที่นี่ http://stackoverflow.com/questions/7917/remove-quotes-and-commas-from-a-string-in-mysql
-
ขอบคุณ อ.pop_hosxp และ อ.nuttavut มากครับ