Why does this not work? How can I do it?
CREATE TRIGGER tr_encounter_lab_order_upd
AFTER UPDATE ON encounter_lab_order
FOR EACH ROW
if ( new.DX_CODE != old.DX_CODE or
( new.DX_CODE is null and old.DX_CODE is not null) or
( new.DX_CODE is not null and old.DX_CODE is null)
) then
update encounter_order
set dx_code = new.dx_code
where encounter_id = new.encounter_id and
order_id = new.order_id ;
end if;
The error I'm getting is:
You have an error in your SQL syntax; check the manual that corresponds to
your MySQL server version for the right syntax to use near 'update
encounter_order
set dx_code = new.dx_code
' at line 5
Chris
Mysql 5.0.41