回答:
おそらく、更新する行を指定する必要があります...
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 TableName SET ValueName=@parameterName WHERE
IdName=@ParameterIdName
@parameterName
しますか?
これを試して。
UPDATE `database_name`.`table_name` SET `column_name`='value' WHERE `id`='1';
MySQLの一部の列には「更新時」句があります。以下を参照してください。
mysql> SHOW COLUMNS FROM your_table_name;
これを更新する方法はわかりませんが、見つけたら編集内容を投稿します。