답변:
업데이트하려는 행을 지정해야 할 수도 있습니다 ...
UPDATE
mytable
SET
column1 = value1,
column2 = value2
WHERE
key_value = some_value;
UPDATE mytable SET column1 = new_value WHERE column1 = old_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 `database_name`.`table_name` SET `column_name`='value' WHERE `id`='1';
MySQL의 일부 열에는 "on update"절이 있습니다.
mysql> SHOW COLUMNS FROM your_table_name;
이것을 업데이트하는 방법을 모르겠지만 발견하면 수정 사항을 게시합니다.