SQL Update Bug(在它说它之后值没有更新)

时间:2017-11-02 20:59:56

标签: mysql sql database null sql-update

我在我的sql数据库中运行了以下命令:

update table1 SET car_color_code="red metalic" where car_model="335i";

它说:

  

查询正常,1行受影响(0.06秒)匹配的行数:1已更改:1   警告:0

但是,我没有看到表中的变化 该表如下所示:

------------------------------------------------
| ID | model | manufacturer | car_color_code   |
|  1 | 335i  | BMW          | NULL             |
------------------------------------------------

因此,之前的null应替换为" red metalic"但它保持为NULL。

然而,当我再次尝试插入时,它说:

  

匹配的行数:1已更改:0警告:0

当我再次尝试选择时,我仍然没有看到car_color_code列的变化......

我的表格描述是

+------------------+--------------+------+-----+---------+----------------+
| Field            | Type         | Null | Key | Default | Extra          |
+------------------+--------------+------+-----+---------+----------------+
| ID               | int(11)      | NO   | PRI | NULL    | auto_increment |
| model            | varchar(255) | NO   |     | NULL    |                |
| manufacturer     | varchar(255) | NO   |     | NULL    |                |
| car_color_code   | varchar(255) | NO   |     | NULL    |                |
+------------------+--------------+------+-----+---------+----------------+

1 个答案:

答案 0 :(得分:0)

您可能忘了commit。您可能退出MySQL服务器并在重新登录后尝试了select语句。

确保在更新后public class Client{ public static void main(String args[]){ SingletonIface instance = EnumSingleton.INSTANCE; instance.operationOnInstance("1"); } }