更新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;