ผู้เขียน หัวข้อ: รบกวนขอคำสั่ง update ข้อมูลหน่อยครับ  (อ่าน 2747 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ navyNP

  • Hero Member
  • *****
  • กระทู้: 933
  • Respect: +3
    • ดูรายละเอียด
รบกวนขอคำสั่ง update ข้อมูลหน่อยครับ
« เมื่อ: ตุลาคม 18, 2011, 09:53:03 AM »
0
รบกวนขอคำสั่ง update ข้อมูลหน่อยครับ คือผล lab (lab_order_result)ในตาราง lab_order ที่ส่งกลับจาก LIS บางตัวจะมีชื่อผู้รายงานผลต่อท้ายด้วย เช่น ผล Glucose = "98 lab1" เป็นต้น ต้องการลบคำว่า "lab1" ออกจากผล lab(ในฐานข้อมูลนะครับ)ให้เหลือแต่ตัวเลข ต้องใช้คำสั่งอย่างไรครับ คิดตั้งนานแล้วยังคิดไม่ออกครับ  ;D
ส่วนการแก้ปัญหา ได้แจ้งบริษัท LIS แล้วกำลังดำเนินการแก้ไขให้ แต่ระหว่างนี้จำเป็นต้องส่งสถิติให้หน่วยแม่ ทำให้การแปลค่าผล lab error ครับ เลยอยากรบกวนด้วยครับ ;D
เคยเป็น Admin รพ.อาภากรเกียรติวงศ์ สัตหีบ ชลบุรี(250 เตียง)
Implement by อ.MN & อ.suchai  ขึ้นระบบ 29 ก.ค.48
Server : RH Enterprise Linux AS release 3(taroon)
Client : winXP , Slave : winXP , MySQL 4.1
LIS : CST
version ปัจจุบัน 3.54.1.22

ออฟไลน์ nuttavut

  • Hero Member
  • *****
  • กระทู้: 2,634
  • Boom-Beam
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลวิเชียรบุรี
Re: รบกวนขอคำสั่ง update ข้อมูลหน่อยครับ
« ตอบกลับ #1 เมื่อ: ตุลาคม 18, 2011, 10:14:47 AM »
0
รบกวนขอคำสั่ง update ข้อมูลหน่อยครับ คือผล lab (lab_order_result)ในตาราง lab_order ที่ส่งกลับจาก LIS บางตัวจะมีชื่อผู้รายงานผลต่อท้ายด้วย เช่น ผล Glucose = "98 lab1" เป็นต้น ต้องการลบคำว่า "lab1" ออกจากผล lab(ในฐานข้อมูลนะครับ)ให้เหลือแต่ตัวเลข ต้องใช้คำสั่งอย่างไรครับ คิดตั้งนานแล้วยังคิดไม่ออกครับ  ;D
ส่วนการแก้ปัญหา ได้แจ้งบริษัท LIS แล้วกำลังดำเนินการแก้ไขให้ แต่ระหว่างนี้จำเป็นต้องส่งสถิติให้หน่วยแม่ ทำให้การแปลค่าผล lab error ครับ เลยอยากรบกวนด้วยครับ ;D

ใช้ คำสั่ง คำสั่ง REPLACE แทนที่ตัวอักษรด้วยค่าที่ต้องการครับ เช่น

         SELECT REPLACE("123456789", "56", "M") as dd ค่าที่ได้คือ 1234M789 ครับ เพราะผมแทนที่ 56 ด้วย M ครับ

ex ลองดูแบบนี้ (คำเตือน ทดสอบจากฐานสำรองดูก่อนนะครับ    )
UPDATE lab_order SET lab_order_result = REPLACE(lab_order_result , 'lab1', '');

ศึกษาเพิ่มเติมจากที่นี่ http://stackoverflow.com/questions/7917/remove-quotes-and-commas-from-a-string-in-mysql


..Wichianburi Hospital  Phetchabun ..
Mr.Nuttavut   System Admin,Programer
Master:: HP DL380 G7 RAM 24GB Raid5 CentOS5.2  Percona 5.1.45
Slave::HP ProLiant ML150G3 Xeon Raid1  CentOS5.2   ,Percona 5.1.45
HOSxP 3.55.7.14, LIS (iLab),PACS
Tel. 0-5692-8169 ต่อ 180  | รพ. ขนาด 150+ เตียง |17 สอ. HOSxP_PCU |BMS Datacenter 18 node |
WWW : http://wichianhos.thaieasydns.com
|..ดูแลห่วงใย ใส่ใจบริการ รักษาได้มาตรฐาน พัฒนางานสู่ความเป็นเลิศ ..|   PDS Project  |  การนำเข้า Script คลิก