본문 바로가기
MySql

MySQL에서 전체 행 업데이트

by 베이스 공부 2021. 2. 11.
반응형

저는 MySQL을 처음 사용하고 MySQL의 전체 행을 새 배열로 업데이트하고 싶습니다. 지금까지 업데이트 쿼리의 모든 예제에는 다음과 같이 해당 열에 대한 열 이름과 새 값을 지정하는 작업이 포함됩니다.

"UPDATE tablename SET columnname = '".$new_value."' WHERE columnname = '".$value."'";

업데이트 쿼리로 전체 레코드를 업데이트하려면 어떻게해야합니까? 아니면 대체 쿼리를 사용해야합니까?

모든 조언을 주시면 감사하겠습니다.

편집 : 모든 열 이름과 새 열 값을 지정할 필요가없는 쿼리가 있습니까?

기본적으로 다음과 같은 쿼리를 갖고 싶습니다.

primarykeycolumn = 'thisvalue'인 thisarray로 전체 행 업데이트

 

해결 방법

 

그렇게하려면

따라서 최종 쿼리는 다음과 같습니다.

UPDATE tablename
   SET col1 = 'val1', col2 = 'val2' ...
 WHERE id = id_value

위에 표시된 것 외에 SQL에서 "전체 행"을 업데이트하는 마법의 명령은 없습니다. 그리고 REPLACE 는 확실히 여기서 필요한 것이 아닙니다.

 

참조 페이지 https://stackoverflow.com/questions/10575776

 

 

반응형

댓글