[英]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.