繁体   English   中英

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

[英]mysql - how to set a value to result of query and optimize

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

也许会减慢速度? 有更好的解决方案吗?

SELECT a.*, 18 age FROM a

应该管用。

这应该做的工作

 Select a.*, 18 as age from a

如果结果需要,可以使用以下查询

select a.*, 18 as age from a

如果您需要更新数据库中的记录,则可以使用Update

update a set age=18

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM