Answers:
您可能需要指定要更新的行...
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
什么?
MySQL中的某些列具有“ on update”子句,请参见:
mysql> SHOW COLUMNS FROM your_table_name;
我不确定如何更新它,但是发现后会发布修改。