MySQL更新x

时间:2016-01-18 14:47:46

标签: mysql

如何更新x?

行中的每个值

e.g。

test table values ('name', 'age')
UPDATE test SET name='alex' //update one value

但我想更新名称&有一个查询的年龄

提前致谢! :)

4 个答案:

答案 0 :(得分:2)

这将更新表格中的所有记录

UPDATE test SET name='alex', age='40'

如果您只想更新一个/某些记录,可以添加条件:

UPDATE test SET name='alex', age='40' WHERE name='John'
例如,

将更新名称为John设置名称为Alex且年龄为40的每条记录。

您可以从这里开始构建所需的查询。

答案 1 :(得分:0)

UPDATE test SET name='alex', age=21

请注意,这将更新所有行。

UPDATE test SET name='alex', age=21 WHERE id=1

只会更新id等于1的行。

答案 2 :(得分:0)

使用UPDATE和WHERE。

UPDATE test set name='new_name', age='new_age' WHERE id='id_value'

答案 3 :(得分:0)

UPDATE test
SET name = 'alex', age = 37
WHERE hairColor = 'red'

来源:http://www.w3schools.com/sql/sql_update.asp
SQL UPDATE语法:

UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;