UPDATE a,b SET a.v_publishyear = b.v_publishyear WHERE a.v_id = b.v_e
테이블 A의 데이터를 업데이트하고 싶습니다. 실제로는 9,000개 이상의 데이터가 있어야 하지만 실제로는 120개만 업데이트할 수 있습니다. 어떻게 지내요?
표 b의 게시연도 필드를 표 a의 해당 게시연도 필드로 업데이트하세요.
근데 제가 운영할 땐
SELECT * FROM a table, b table where a table.c field = b table.d field
이 쿼리 중에 9,000개가 넘는 데이터를 쿼리할 수 있습니다.
업데이트 데이터 코드에 무슨 문제가 있나요? ? 모직물?
UPDATE는 WHERE를 사용하여 두 테이블을 연결하는 데 적합하지 않습니다. 그러니 다음과 같이 작성해보세요:
으아아아으아악