>  Q&A  >  본문

MySQL의 여러 업데이트

한 번에 여러 행을 삽입할 수 있다는 것을 알고 있는데, MySQL에서 (하나의 쿼리처럼) 여러 행을 한 번에 업데이트할 수 있는 방법이 있나요?

편집: 예를 들어 다음과 같은 것이 있습니다

으아아아

다음 업데이트를 모두 하나의 쿼리로 결합하고 싶습니다

Name   id  Col1  Col2
Row1   1    6     1
Row2   2    2     3
Row3   3    9     5
Row4   4    16    8

P粉154798196P粉154798196207일 전488

모든 응답(2)나는 대답할 것이다

  • P粉404539732

    P粉4045397322024-03-26 14:07:25

    동적 값이 있으므로 IF 또는 CASE를 사용하여 열을 업데이트해야 합니다. 조금 보기 흉해지지만 작동할 것입니다.

    귀하의 예를 사용하면 다음과 같이 할 수 있습니다.

    으아악

    회신하다
    0
  • P粉536909186

    P粉5369091862024-03-26 11:21:09

    예, 가능합니다. 중복 키 업데이트에 INSERT ...를 사용할 수 있습니다.

    예를 들어보세요:

    으아아아

    회신하다
    0
  • 취소회신하다