SQL更新行基于select

时间:2013-03-17 23:44:36

标签: sql

我有一个表格如下

id username postcode assign .....
1  dave     123456   1      .....
2  steve    932495   2      .....
.. ..       ..       ..     .....
n  barry    92394    n      .....

我有一个选择查询,可以选择相关的用户ID

SELECT id FROM users WHERE postcode LIKE "something"

对于我的查询所挑选的所有用户,将assign列设置为某个预定整数的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

如果要更新同一个表中的列,这是一个非常基本的UPDATE语句。

UPDATE users SET assign = 5 WHERE postcode LIKE "something"

答案 1 :(得分:2)

试试这个..

update users 
set assign = m
where postcode LIKE "something";

m将是您要设置为这些记录的整数。

谢谢! @leo

相关问题