BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: niwat ที่ กรกฎาคม 31, 2011, 18:40:42 PM
หัวข้อ:
ช่วยดูคำสั่ง sql หน่อยครับ
เริ่มหัวข้อโดย:
niwat
ที่
กรกฎาคม 31, 2011, 18:40:42 PM
update opduser set accessright ="opdgroup.accessright"
where opduser.groupname="select opdgroup.groupname
from opdgroup.groupname is not null"
หัวข้อ:
Re: ช่วยดูคำสั่ง sql หน่อยครับ
เริ่มหัวข้อโดย:
niwat
ที่
กรกฎาคม 31, 2011, 19:30:07 PM
ลืมอธิบายครับ คือต้องการให้update field opduser.sccessrightเปลี่ยนไปเท่ากับของopdgroup.accessright โดยที่ตัวที่เหมือนกันคือopduser.groupname=opdgroup.groupname ครับผม
หัวข้อ:
Re: ช่วยดูคำสั่ง sql หน่อยครับ
เริ่มหัวข้อโดย:
niwat
ที่
กรกฎาคม 31, 2011, 19:56:07 PM
OK ดีขึ้นนิดหน่อยครับแต่ยังไม่ 100% ช่วยต่อหน่อยครับ
update opduser o set o.accessright =(select accessright from opdgroup p
where o.groupname=p.groupname )
where p.groupname is not null
หัวข้อ:
Re: ช่วยดูคำสั่ง sql หน่อยครับ
เริ่มหัวข้อโดย:
pop_hosxp
ที่
กรกฎาคม 31, 2011, 20:28:34 PM
น่าจะเป็นแบบนี้
โค๊ด: SQL
UPDATE
opduser o
INNER
JOIN
opdgroup p
ON
o
.
groupname
=
p
.
groupname
SET
o
.
accessright
=
p
.
accessright
WHERE
p
.
groupname
IS
NOT
NULL
OR
p
.
groupname
NOT
LIKE
""