table a: id, name
query :SELECT * FROM a
result: list value id, name
我想为所有记录添加年龄= 18,并使用查询而不是操纵结果
ex: SELECT a.*, age = 18 FROM a
怎么办?
由于
加法问题:
可以对我刚刚设置的值使用WHERE子句。
SELECT ex.title , ex.age
( SELECT a.title, 18 as age FROM a
UNION ALL
SELECT b.title, 19 as age FROM b) as EX
WHERE age = 19
也许会放慢速度?任何更好的解决方案?
答案 0 :(得分:3)
SELECT a.*, 18 age FROM a
应该有用。
答案 1 :(得分:2)
这应该做的工作
Select a.*, 18 as age from a
答案 2 :(得分:0)
如果您需要结果,可以使用以下查询
select a.*, 18 as age from a
如果您需要更新数据库中的记录,则可以使用Update
update a set age=18