概要
九州学院高校では一塁手のレギュラーとして高校通算52本塁打を記録した。チームは1年夏に甲子園大会に出場しているが、村上の出番はなかった。1年秋に捕手に転向した。
2017年のドラフト会議で、清宮幸太郎を外した東京ヤクルトスワローズから1位指名を受け、ヤクルトに入団した。背番号は55。
プロ入り後は内野手に転向し、三塁手を守る。二軍で6月の月間MVPを獲得するなど活躍した後、9月に一軍に昇格。9月16日の広島東洋カープ戦でプロ初ホームランを記録したが、2000年生まれの選手では史上初だった。
2019年に1953年の中西太氏に並ぶ高卒2年目での36本塁打、高卒2年目以内での歴代最多打点となる96打点を記録してセ・リーグ新人王獲得。
2021年1月2日にテレビ朝日系列で放送された「夢対決とんねるずのスポーツ王は俺だ!!」内の「リアル野球BAN」に出演した際は「侍オールスター」チームの一員として参加(他のチームメイトはソフトバンクの柳田・ツインズの前田、カープの鈴木、日ハムの中田、オリックスの吉田)。対戦相手である石橋貴明率いる「チーム帝京」の杉谷拳士に向かって(チームメイトである山田哲人に代わり)「ヒダリデウテヤ」発言を浴びせた(ちなみに杉谷の方が10歳年上である)。
ただし、この時は杉谷も負けじとゴルゴ松本と共に「好きな飲み物は?」と村上に質問して「烏龍茶」と回答を捻り出させ、対する二人から「(それを言うなら)ヤクルトだろう!!」「乳酸菌パワー出せよ!!」と反撃され、とどめに実況を担当していたアナウンサーにも「そうなんです。彼(村上)はヤクルトの4番なんです!!」とオチを付けられてしまった。
2021年9月19日、21歳7か月で最年少通算100号本塁打を記録。