• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLで他テーブルを使用した複数行同時変更)

MySQLで他テーブルを使用した複数行同時変更

このQ&Aのポイント
  • tanakaさん、matsudaさん、komatsuさんの3人が買い物に行きました。それぞれの所持金は50000円、購入した商品&価格は下記のとおりです。
  • MySQLで、gの所持金から、caの購入リスト通りに引き算していくSQLを組みたいと思っています。
  • 下記のエラーが出てしまいます。#1241 - Operand should contain 1 column(s)。どのように修正すればいいかご教示いただけますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

どうしたいのか良く分かりませんが所持金を引き算したいのであれば下記です。 update g set g_money=g_money -(select sum(price) from cg where cg.userID=g.UserID)

tajix14
質問者

お礼

ありがとうございます。 出来ました。 助かりました!! 深く御礼申し上げます。

関連するQ&A