supply
과 equipment
이라는 두 개의 테이블이 있습니다. IAR_NO
mysql에서 단일 쿼리로 두 테이블을 업데이트하십시오.
지금, 내가 원하는 것은 하나의 쿼리, 그 IAR_NO
에 0이 두 테이블의 모든 레코드를 사용하여 업데이트하는 것입니다 :이 두 테이블라는 공통 필드가 있습니다.
가장 적합한 검색어는 무엇입니까?
내가 현재 사용하고 있지만, 이들은 (업데이트를 위해) 서로에 의존하지 않는 두 개의 업데이트가
update supply, equipment
set supply.IAR_NO = "9", equipment.IAR_NO= "9 "
where equipment.IAR_NO = 0 and supply.IAR_NO = 0
두 개의 쿼리에서 수행 할 수 있지만 트랜잭션을 사용할 수 없습니까? –
트랜잭션에서 두 테이블을 개별적으로 업데이트해야합니다. – Ashok
단일 쿼리에서 테이블의 키를 업데이트 할 수 없으며 두 개의 분리 된 쿼리로 수행해야합니다. – Sal00m