• 締切済み

MySQLでレコードを結合したい

頻繁にアクセスするDBに特定のレコードに一致した データを、その対象レコードを結合がしたいのですが、 どうすれば実現できますでしょうか。 UNIONを使用して出来るみたいですが、 うまくいきません。 【実現したいこと】 (1)IDを検索(例11を検索) (2)一致したIDが見つかる (3)見つけたIDに関連づいているレコードを結合し、DB更新 (4)DB更新後、更新後のDBレコードをファイルに書き出し、DBを削除 (例) ID テスト1 テスト2 テスト3 -------------------------------------- 11 123    XXX   YYY 12 222    UUU   KKK 11 456    NNN   MMM -------------------------------------- ↓下記のようにする(11を検索) ID テスト1 テスト2 テスト3 -------------------------------------- 11 123 456    XXX NNN   YYY MMM --------------------------------------

みんなの回答

  • STICKY2006
  • ベストアンサー率29% (1536/5269)
回答No.1

>>レコードを結合がしたい SQLで言う、「結合」の意味合いを調べなおした方がよろしいかな。と。(EXCELのセル結合。とかだとこんな感じではあるんですが。) 実現したい内容だと、結合というか、データの連結ではないかと。 >>UNIONを使用して出来るみたいですが 「UNION」を使用している例でも読んでみることをお勧めします。 https://techblog.recochoku.jp/5346 GROUP_CONCAT あたりで出来るんじゃない? って感じはしましたが、責任は持たないので、どういう事が出来るか?使い方は?等は自身で調べてください。

関連するQ&A