BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: A ROON CHAI ที่ ตุลาคม 20, 2009, 08:58:37 AM

หัวข้อ: ขอคำสั่ง SQL หน่อยครับ (ให้200)
เริ่มหัวข้อโดย: A ROON CHAI ที่ ตุลาคม 20, 2009, 08:58:37 AM
เงื่อนไข

ถ้า tmbpart เป็น 09  เปลี่ยน ampart เป็น 07 ให้หมด

(Accept 200 point ครับ)
หัวข้อ: Re: ขอคำสั่ง SQL หน่อยครับ (ให้200)
เริ่มหัวข้อโดย: thannawe ที่ ตุลาคม 20, 2009, 09:16:03 AM
ตารางชื่อตารางอะไรครับ
ต้องบอกละเอียดกว่านี้หน่อยครับ
ว่าจะทำอะไร ดูเงื่อนไขมันน้อยไปหน่อย
ถ้าบอกแค่นี้ ให้คำสั่งไป อาจเปลี่ยน ampart เป็น 07 หมด ถ้า tmbpart เป็น 09  ทั้งตารางมัน ทุกจังหวัดนะครับมี
ต้องระบุ จังหวัด หรือเงื่อนไขเพิ่มเติมด้วยนะครับ  :D ;)
ไม่งั้น เดี๋ยวทำผิดเงื่อนไข จะยุ่งครับ
หัวข้อ: Re: ขอคำสั่ง SQL หน่อยครับ (ให้200)
เริ่มหัวข้อโดย: pop_hosxp ที่ ตุลาคม 20, 2009, 09:36:40 AM
update patient set amppart="07" where tmbpart="09" and amppart="03" and chwpart="18"

แต่ก็ตามที่ อ.กิจ ว่านะครับ ว่าจะทำอะไร

แต่เข้าใจว่าต้องการเปลี่ยนจาก ต.วังตะเคียน อ.วัดสิงห์ จ.ชัยนาท เป็น ต.บ่อแร่ อ.วัดสิงห์ จ.ชัยนาท สงสัยมีการเปลี่ยนตำบลหรือเปล่าครับ
หัวข้อ: Re: ขอคำสั่ง SQL หน่อยครับ (ให้200)
เริ่มหัวข้อโดย: James011 ที่ ตุลาคม 20, 2009, 09:43:53 AM
 ;D ;D ;D  ไม่รู้ว่าต้องการแบบไหน  
1. update ทั้งจังหวัด :     update patient set tmbpart='09', amppart='07' where chwpart='13'  
2. ระดับอำเภอ        :     update patient set tmbpart='xx', amppart='xx' where chwpart='xx' and amppart='xx'
3. ระดับตำบล :  update patient set tmbpart='xx', amppart='xx' where chwpart='xx' and amppart='xx' and tmbpart='xx'

หัวข้อ: Re: ขอคำสั่ง SQL หน่อยครับ (ให้200)
เริ่มหัวข้อโดย: icon_teams ที่ ตุลาคม 20, 2009, 09:49:36 AM
;D ;D ;D  ไม่รู้ว่าต้องการแบบไหน  
1. update ทั้งจังหวัด :     update patient set tmbpart='09', amppart='07' where chwpart='13'  
2. ระดับอำเภอ        :     update patient set tmbpart='xx', amppart='xx' where chwpart='xx' and amppart='xx'
3. ระดับตำบล :  update patient set tmbpart='xx', amppart='xx' where chwpart='xx' and amppart='xx' and tmbpart='xx'


แนะนำ..ใช้แบบท่าน เจมส์...ครับ
หัวข้อ: Re: ขอคำสั่ง SQL หน่อยครับ (ให้200)
เริ่มหัวข้อโดย: A ROON CHAI ที่ ตุลาคม 20, 2009, 10:20:03 AM
ตารางชื่อตารางอะไรครับ
ต้องบอกละเอียดกว่านี้หน่อยครับ
ว่าจะทำอะไร ดูเงื่อนไขมันน้อยไปหน่อย
ถ้าบอกแค่นี้ ให้คำสั่งไป อาจเปลี่ยน ampart เป็น 07 หมด ถ้า tmbpart เป็น 09  ทั้งตารางมัน ทุกจังหวัดนะครับมี
ต้องระบุ จังหวัด หรือเงื่อนไขเพิ่มเติมด้วยนะครับ  :D ;)
ไม่งั้น เดี๋ยวทำผิดเงื่อนไข จะยุ่งครับ

ขอโทษด้วยครับ ขอเพิ่มเติมและแก้ไขข้อมูลดังนี้ครับ ;D ;D
ต้องการเปลี่ยนข้อมูลในตาราง  patient  เฉพาะที่ tmbpart = '09' และ ampart=' 03'และ chwpart ='18'
ให้เป็น tmbpart='01' และ ampart=' 07'และ chwpart ='18'


update patient set amppart="07" where tmbpart="09" and amppart="03" and chwpart="18"

แต่ก็ตามที่ อ.กิจ ว่านะครับ ว่าจะทำอะไร

แต่เข้าใจว่าต้องการเปลี่ยนจาก ต.วังตะเคียน อ.วัดสิงห์ จ.ชัยนาท เป็น ต.บ่อแร่ อ.วัดสิงห์ จ.ชัยนาท สงสัยมีการเปลี่ยนตำบลหรือเปล่าครับ

บางตำบลเปลี่ยนไปสังกัดอำเภอใหม่และเปลี่ยนรหัสตำบลด้วยครับ
ต้องการเปลี่ยนต.วังตะเคียน(09) อ.วัดสิงห์(03) จ.ชัยนาท เป็น ต.วังตะเคียน(01) อ.หนองมะโมง(07)  จ.ชัยนาท ครับ
หัวข้อ: Re: ขอคำสั่ง SQL หน่อยครับ (ให้200)
เริ่มหัวข้อโดย: James011 ที่ ตุลาคม 20, 2009, 10:54:10 AM
 ;D ;D
       update patient set tmbpart='01', ampart='07' where tmbpart = '09' and ampart=' 03' and chwpart ='18'
หัวข้อ: Re: ขอคำสั่ง SQL หน่อยครับ (ให้200)
เริ่มหัวข้อโดย: pasin ที่ ตุลาคม 20, 2009, 13:59:27 PM
ต้องดูในตาราง thaiaddress ของเราว่ามีข้อมูล amppart,tmbpart เป็นรหัสอะไรก่อนด้วยคำสั่ง
select * from thaiaddress    where  amppart in('03','07') and chwpart='18'

หลังจากนั้นจึงนำข้อมูลที่ได้มาใช้ในคำสั่ง
update patient set tmbpart='xx' and amppart='xx' where tmbpart='09' and amppart='03' and chwpart='18'
หัวข้อ: Re: ขอคำสั่ง SQL หน่อยครับ (ให้200)
เริ่มหัวข้อโดย: thannawe ที่ ตุลาคม 20, 2009, 14:05:23 PM
 :D ;) ;D ได้แล้วใช่ไหมครับ
หัวข้อ: Re: ขอคำสั่ง SQL หน่อยครับ (ให้200)
เริ่มหัวข้อโดย: A ROON CHAI ที่ ตุลาคม 20, 2009, 15:49:16 PM
:D ;) ;D ได้แล้วใช่ไหมครับ

ได้แล้วครับ ตามที่คุณเจมส์ว่ามาครับ ขอบคุณทุกท่านครับ

;D ;D
       update patient set tmbpart='01', amppart='07' where tmbpart = '09' and amppart=' 03' and chwpart ='18'