Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我有一个带有模式(名称,年龄)的表 foo。所以表格看起来像:
NAME | AGE John | 20 Jane | 50 Jason | 30
现在假设我想从此表中进行选择,但我想通过选择查询将他们的所有年龄更改为 20 岁。也就是说,我不想更新原始表 foo,但我想选择,例如:
SELECT name, 20 as age from foo
换句话说,我想操作 select 上的数据。当然,我在现实生活中的例子比这要复杂得多,但知道答案就可以了。谢谢!
你基本上只是做你提出的问题:
SELECT name, newValue as age from yourTable
这将为name您提供表中的值,然后为您为另一列指定的值。
name
请参阅带有演示的 SQL Fiddle