mysql - 如何将值设置为查询和优化的结果

时间:2011-08-23 09:16:17

标签: php mysql

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

也许会放慢速度?任何更好的解决方案?

3 个答案:

答案 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