현재 pgsql을쓰고있습니다
질문은
a테이블 b테이블이있습니다. 업데이트문을 사용해야하는데 a테이블이 메인입니다 그런데 a테이블을 수정하다보니 a테이블에있는것을 b에서도 사용하고있었습니다.
그래서 a테이블을 update를할때 b테이블에서도 a테이블에서 가져다쓰는 컬럼을 업데이트를 시켜야하는데
검색 결과 다들 업데이트는 한쿼리에 하나뿐바께못한다고 하네요 그래서 질문올립니다.
질문내용이 난해하네여 정리해서 올려주심이...
update는 당연히 대상 table은 1개여야합니다..
a.b의 특정컬럼을 update하실려고 하는것 같은데..
fk가 별도로 안걸려있다면 해당되는 값으로 두 table에 update하면 되는거 아닌가요?
b 테이블에서 사용하는 a 테이블의 해당 칼럼을 업데이트 하면, b 테이블의 그것도 함께 바꾸는 참조키를 b 테이블에 만들어서 의도한 작업을 마무리 하면 그 참조키를 지우든가, 그냥 두든가 하면 될 것 같네요.
트리거 쓰세요.