BMS-HOSxP Community
HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: Knott ที่ สิงหาคม 20, 2008, 13:48:41 PM
-
อยากได้คำสั่ง สำหรับแก้ไข hn ที่ไม่มี 0 นำหน้า เป็น 7 หลัก ที่มี 0 นำหน้า หน่อยครับ คือ ผมจะเอาข้อมูล 12 แฟ้ม จากโปรแกรมเก่าลง mysql นะครับ แต่ hn เป็นเลขไม่ครบ 7 หลัก ครับ
-
Update patient
set
hn = concat("00","",hn)
ลองเอาไปใช้ดูนะคะ
ใช้ตอนขึ้นระบบมาหลายที่แล้วล่ะค่ะ
-
น่าจะต่อด้วย
where length(hn)=7
นะครับ
-
ขอโทษทีค่ะ
ลืมไปว่าใช้ระบบไปแล้ว
ต่อด้วยคำสั่งของอาจารย์ ได้เลยนะคะ
ขอบคุณอาจารย์นะคะที่แก้ให้
;D ;D :D
-
คำสั่งของคุณธารน้ำ เพิ่มให้ครับ แต่ คนที่มี hn 2-4 หลัก จะเติม 0 แค่ 2 ตัวครับ ไม่ครบ 7 หลัก
เมื่อเพิ่ม คำสั่ง where ของอาจารย์ จะไม่มีผลเลยครับ
-
พอดี เบลอๆ
รบกวนช่วยอธิบายอีกทีได้มั้ยคะคุณ blacksimon
ขอบคุณค่ะ
-
ไม่ยากเลยครับ
update patient set hn = concat('000000',hn) where length(hn) = 1;
update patient set hn = concat('00000',hn) where length(hn) = 2;
update patient set hn = concat('0000',hn) where length(hn) = 3;
update patient set hn = concat('000',hn) where length(hn) = 4;
update patient set hn = concat('00',hn) where length(hn) = 5;
update patient set hn = concat('0',hn) where length(hn) = 6;
แต่ต้องทำทุกตารางนะครับ
-
update patient set hn=right(concat('0000000',hn),7)
;D ;D ;D
-
ใช่แล้วค่ะ
ถูกต้องตามที่อาจารย์บอกเลยค่ะ
;D ;D
-
ได้แล้วครับ ขอบคุณมากๆ เลย :D