1

假设我有一个带有模式(名称,年龄)的表 foo。所以表格看起来像:

NAME | AGE
John | 20
Jane | 50
Jason | 30

现在假设我想从此表中进行选择,但我想通过选择查询将他们的所有年龄更改为 20 岁。也就是说,我不想更新原始表 foo,但我想选择,例如:

SELECT name, 20 as age from foo

换句话说,我想操作 select 上的数据。当然,我在现实生活中的例子比这要复杂得多,但知道答案就可以了。谢谢!

4

1 回答 1

5

你基本上只是做你提出的问题:

SELECT name, newValue as age
from yourTable

这将为name您提供表中的值,然后为您为另一列指定的值。

请参阅带有演示的 SQL Fiddle

于 2012-08-21T23:43:31.377 回答