MySQL에서 열 업데이트
데이터가 포함된 여러 열이 포함된 테이블을 소유한 상황에서 특정 항목을 수정해야 할 수도 있습니다. 다른 열의 값을 유지하면서 열. 예를 들어 "key_col", "col_a" 및 "col_b"라는 세 개의 열로 구성된 "table1"이라는 MySQL 테이블이 있는 시나리오를 생각해 보세요.
쿼리 전제:
귀하의 목표는 "col_b"를 그대로 유지하면서 "col_a" 열 내의 값을 업데이트하는 것입니다. 의도한 결과는 다음 쿼리로 표시됩니다.
INSERT INTO table1 AS t1 (key_col, col_a) VALUES ("k1", "foo"), ("k2", "bar");
쿼리 문제:
그러나 이 쿼리를 실행하면 MySQL에서 오류가 발생할 가능성이 높습니다. 이러한 시도가 실패한 이유는 주로 테이블에 새 행을 삽입하기 위해 설계된 "INSERT" 문을 활용하기 때문입니다. 특정 테이블 셀을 업데이트하여 원하는 결과를 얻으려면 대신 "UPDATE" 문을 사용해야 합니다.
UPDATE를 사용하는 솔루션:
"UPDATE" 구문 정확한 형식을 따릅니다:
UPDATE table_name SET column_name = new_value WHERE condition;
예:
귀하의 경우 "col_a" 업데이트에 적합한 쿼리는 다음과 같습니다.
UPDATE table1 SET col_a='k1', col_b='foo' WHERE key_col='1'; UPDATE table1 SET col_a='k2', col_b='bar' WHERE key_col='2';
이러한 쿼리를 실행하면 지정된 "key_col" 값으로 지정된 행에 대해 "col_b"의 내용을 유지하면서 "col_a"의 값을 효과적으로 수정할 수 있습니다.
위 내용은 다른 항목을 유지하면서 MySQL의 특정 열을 업데이트하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!