如何在sql中将两列数据相乘存入第三列中

馬鹿吖 2018-04-15 10:39:15
菜鸟求教

market_value = total_share*price
使用select好像改变不了表中的数据
...全文
3483 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
二月十六 2018-04-16
  • 打赏
  • 举报
回复
select是读取数据,update才会修改数据,如果不需要对market_value 进行更新操作,则不必把数据存到表中,读取显示的时候直接select total_share*price as market_value 就行了
道素 2018-04-16
  • 打赏
  • 举报
回复
你仅是想查出来还是像把数据库的值也修改,如果是查出来,直接修改SELECT,如果是修改数据库的值,要用UPDATE

select symbol,price,total_share,p_e_ratio, total_share*price as market_value from table1

UPDATE table1 set   market_value =total_share*price

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧