多対 1 の関連付けを持つテーブル A と B があります (b には fk_a が含まれます)。サンプル テーブルが次のようになっているとします。
A:
id first
1 sample
2 sample
B:
id fk_a type value
1 1 som thing
2 1 oth other
3 2 som thing
4 2 oth any
テーブルAの「最初の」列を一意にしたいと思います。次のことを行うことでそれを達成したいと思います。
希望A:
id first
1 sample-thing-other
2 sample-thing-any
純粋なMYSQLを使用して、テーブルAでUPDATEおよびCONCATを使用して目的の更新を取得することは可能ですか?
すべてを1つのテーブルにまとめれば簡単です。
UPDATE A
SET first = CONCAT(first, value)
残念ながら、私は多対一の関連付けを行っており、そのような場合でも可能かどうかはわかりません。