ผู้เขียน หัวข้อ: ช่วยดูคำสั่ง sql หน่อยครับ  (อ่าน 3254 ครั้ง)

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

ออฟไลน์ niwat

  • Sr. Member
  • ****
  • กระทู้: 403
  • Respect: 0
    • ดูรายละเอียด
ช่วยดูคำสั่ง sql หน่อยครับ
« เมื่อ: กรกฎาคม 31, 2011, 18:40:42 PM »
0
update opduser   set   accessright ="opdgroup.accessright"

where opduser.groupname="select opdgroup.groupname

from opdgroup.groupname is not null"
niwat sudcharee
niwatsudcharee@gmail.com
เจ้าพนักงานเภสัชกรรมชำนาญงาน Rx9 วสส.ขก.
hosxp ver3.57.11.5
chaturaphatpiman hospital 101(30เตียง)
Server Linux CentOS 5.2,MySQL 5.1.30
เริ่มใช้ 1 สิงหาคม 2550 ขึ้นระบบ อ.ชัยพร
ผมมีที่ปรึกษาที่ยอดเยี่ยมครับ อ.ป๊อบ เลยครับ และอาจารย์เทพทุกท่านทางเว็ป

ออฟไลน์ niwat

  • Sr. Member
  • ****
  • กระทู้: 403
  • Respect: 0
    • ดูรายละเอียด
Re: ช่วยดูคำสั่ง sql หน่อยครับ
« ตอบกลับ #1 เมื่อ: กรกฎาคม 31, 2011, 19:30:07 PM »
0
ลืมอธิบายครับ  คือต้องการให้update   field opduser.sccessrightเปลี่ยนไปเท่ากับของopdgroup.accessright  โดยที่ตัวที่เหมือนกันคือopduser.groupname=opdgroup.groupname  ครับผม
niwat sudcharee
niwatsudcharee@gmail.com
เจ้าพนักงานเภสัชกรรมชำนาญงาน Rx9 วสส.ขก.
hosxp ver3.57.11.5
chaturaphatpiman hospital 101(30เตียง)
Server Linux CentOS 5.2,MySQL 5.1.30
เริ่มใช้ 1 สิงหาคม 2550 ขึ้นระบบ อ.ชัยพร
ผมมีที่ปรึกษาที่ยอดเยี่ยมครับ อ.ป๊อบ เลยครับ และอาจารย์เทพทุกท่านทางเว็ป

ออฟไลน์ niwat

  • Sr. Member
  • ****
  • กระทู้: 403
  • Respect: 0
    • ดูรายละเอียด
Re: ช่วยดูคำสั่ง sql หน่อยครับ
« ตอบกลับ #2 เมื่อ: กรกฎาคม 31, 2011, 19:56:07 PM »
0
OK  ดีขึ้นนิดหน่อยครับแต่ยังไม่ 100%  ช่วยต่อหน่อยครับ

update opduser  o  set   o.accessright =(select  accessright from opdgroup p
where o.groupname=p.groupname )
where p.groupname is not null

niwat sudcharee
niwatsudcharee@gmail.com
เจ้าพนักงานเภสัชกรรมชำนาญงาน Rx9 วสส.ขก.
hosxp ver3.57.11.5
chaturaphatpiman hospital 101(30เตียง)
Server Linux CentOS 5.2,MySQL 5.1.30
เริ่มใช้ 1 สิงหาคม 2550 ขึ้นระบบ อ.ชัยพร
ผมมีที่ปรึกษาที่ยอดเยี่ยมครับ อ.ป๊อบ เลยครับ และอาจารย์เทพทุกท่านทางเว็ป

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,128
  • Respect: +38
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: ช่วยดูคำสั่ง sql หน่อยครับ
« ตอบกลับ #3 เมื่อ: กรกฎาคม 31, 2011, 20:28:34 PM »
0
น่าจะเป็นแบบนี้

โค๊ด: SQL
  1. UPDATE opduser o INNER JOIN opdgroup p ON o.groupname=p.groupname
  2. SET o.accessright=p.accessright
  3. WHERE p.groupname IS NOT NULL OR p.groupname NOT LIKE ""
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด www.phanomphrai.net