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';