현재 @tony_yin이 채택한 솔루션은 가장 기본적인 솔루션입니다. 실제 애플리케이션에서는 for 루프가 시작되기 전에 트랜잭션을 활성화하고 종료 후에 트랜잭션을 제출하는 데 주의를 기울여야 합니다. 그렇지 않으면 성능이 떨어지는 것은 물론, for 루프 도중 프로그램에 문제가 있으면 사용자의 p 값 중 일부만 업데이트되고 다른 일부는 업데이트되지 않게 되기 쉽습니다.
여기에 또 다른 솔루션을 추가하겠습니다. mysql이므로 INSERT ... ON DUPLICATE KEY UPDATE의 일괄 업데이트 방법을 사용할 수 있습니다. 샘플 SQL:
먼저 회원 ID를 저장할 배열을 작성하고 p값을 수정합니다
으아아아현재 @tony_yin이 채택한 솔루션은 가장 기본적인 솔루션입니다. 실제 애플리케이션에서는 for 루프가 시작되기 전에 트랜잭션을 활성화하고 종료 후에 트랜잭션을 제출하는 데 주의를 기울여야 합니다. 그렇지 않으면 성능이 떨어지는 것은 물론, for 루프 도중 프로그램에 문제가 있으면 사용자의 p 값 중 일부만 업데이트되고 다른 일부는 업데이트되지 않게 되기 쉽습니다.
여기에 또 다른 솔루션을 추가하겠습니다. mysql이므로
으아악INSERT ... ON DUPLICATE KEY UPDATE
의 일괄 업데이트 방법을 사용할 수 있습니다. 샘플 SQL:으아아아
회원 아이디를 찾아 한 번 수정해 보세요.
으아아아데이터 양이 많은 경우 일괄 처리
데이터의 양이 적고 루프에 들어갈 수 있어도 상관없습니다
필요에 따라
질문을 이해하지 못했습니다. 그렇지 않으면 쓸데없는 질문이 될 것입니다.
몇몇 회원에게 한꺼번에 p 필드를 설정하라고 하려는 것 같죠? p = uid가(1,2,3)
`
인 값
특정 시나리오에 따라 자신을 조건으로 다음을 작성하세요
아니면 문제를 다시 설명하는 것이 좋습니다