更新mysql列

一个简单的mySql问题,你所有的专家:

我有一个table1有三列和一堆行:

 [key_col|col_a|col_b] 

我想用一组值(即保持col_b不变)更新col_a,如下所示:

 INSERT INTO table1 AS t1 (key_col, col_a) VALUES ("k1", "foo"), ("k2", "bar"); 

不工作,我该怎么做?

您必须使用UPDATE而不是INSERT:

  • 更新语法

例如:

 UPDATE table1 SET col_a='k1', col_b='foo' WHERE key_col='1'; UPDATE table1 SET col_a='k2', col_b='bar' WHERE key_col='2'; 
 UPDATE table1 SET col_a = 'newvalue' 

如果只想更新某些行,请添加WHERE条件。

如果你想更新数据,你应该使用UPDATE命令而不是INSERT

如果你想填写所有的列:

 update 'column' set 'info' where keyID!=0;