更新MySQL中的表

时间:2014-03-20 05:16:22

标签: mysql mysql-workbench

在我的一个MySQL数据库中,我有一个包含两列的表,没有任何值。

我使用了查询

UPDATE table_name 
SET column1 = 'test', column2 = 'name';"

更新表格。它返回了

的结果
  

查询OK受影响的行0更改为0

当我执行"select * from table_name;"

它返回空集,表中没有更新的值。你能为此建议正确的程序吗?提前谢谢。

3 个答案:

答案 0 :(得分:0)

select * from table_name;

来自SELECT的所有行的table_name的正确陈述。

由于这会返回空集,因此您的表为空并且不包含行/数据。

要将行/数据放入表中,请使用INSERT命令:

INSERT INTO table_name (column1,column2)
VALUES ('test', 'name');

在您的表格中有行/数据之后,您可以UPDATE他们。

答案 1 :(得分:0)

如果您的表格不包含两个字段的任何值,那么您如何更新。使用Insert代替Update

答案 2 :(得分:0)

在这个庄园中更新

UPDATE table_name SET column_name = value WHERE column_name IS NULL;

或OR profile_4 =''

UPDATE table_name SET column_name = value WHERE column_name IS NULL OR column_name = '';