mysql 5 , php 5
집계테이블을 구성하고 있습니다...
A테이블에 데이타가 추가되면
집계테이블 B에 이전동일데이타가 있으면 A테이블과 B테이블값을 더해서
B테이블에 업데이트하고
없으면 insert 하는 것을 하고 잇는데...
A테이블에 트리거을 사용하여
select count('T') into cnt from B where idx=NOW.idx
if (cnt > 0) update b set ......;
else insert into B(.....;
end if
햇는데... mssql 이나 오라클은 되는데.. mysql은
B테이블이 이미select되어있는상태에서는
B테이블은 인서트나 업이 안되더라구...
이런경우는 어떤 방법으로 해결해야하는것인지... 좋은 생각 부탁드립니다..
|