[mysql] mysql에서 하나의 셀 데이터 변경

mysql 테이블의 한 셀에서만 데이터를 변경하는 방법 열의 모든 매개 변수를 변경하기 때문에 UPDATE에 문제가 있지만 한 가지만 변경하고 싶습니다. 어떻게?



답변

업데이트하려는 행을 지정해야 할 수도 있습니다 …

UPDATE
    mytable
SET
    column1 = value1,
    column2 = value2
WHERE
    key_value = some_value;


답변

내 대답은 다른 사람들이 이전에 말한 것을 반복하지만 MySQL이전 답변이 나에게 조금 비밀 이었기 때문에을 사용하여 예를 추가한다고 생각했습니다 .

단일 행 열을 업데이트하는 데 사용해야하는 일반적인 명령 형식은 다음과 같습니다.

UPDATE my_table SET my_column='new value' WHERE something='some value';

그리고 여기 예가 있습니다.

전에

mysql> select aet,port from ae;
+------------+-------+
| aet        | port  |
+------------+-------+
| DCM4CHEE01 | 11112 |
| CDRECORD   | 10104 |
+------------+-------+
2 rows in set (0.00 sec)

변화를 만들기

mysql> update ae set port='10105' where aet='CDRECORD';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select aet,port from ae;
+------------+-------+
| aet        | port  |
+------------+-------+
| DCM4CHEE01 | 11112 |
| CDRECORD   | 10105 |
+------------+-------+
2 rows in set (0.00 sec)


답변

UPDATE 구체적으로 나열한 열만 변경합니다.

UPDATE some_table
SET field1='Value 1'
WHERE primary_key = 7;

WHERE절은 업데이트 될 행을 제한합니다. 일반적으로 하나의 행만 업데이트하도록 테이블의 기본 키 (또는 ID) 값을 식별하는 데 사용합니다.

SET절은 MySQL에게 업데이트 할 열을 알려줍니다. 원하는만큼 열을 나열 할 수 있습니다. 목록에 없는 것은 업데이트 되지 않습니다 .


답변

UPDATE 지정한 값만 변경하십시오.

UPDATE table SET cell='new_value' WHERE whatever='somevalue'


답변

다음을 시도하십시오 :

UPDATE TableName SET ValueName=@parameterName WHERE
IdName=@ParameterIdName


답변

UPDATE TABLE <tablename> SET <COLUMN=VALUE> WHERE <CONDITION>

예:

UPDATE TABLE teacher SET teacher_name='NSP' WHERE teacher_id='1'


답변

이 시도.

UPDATE `database_name`.`table_name` SET `column_name`='value' WHERE `id`='1';