mySQL に 3 つのテーブルがあります。
TABLE:CollectionAttributeValues
cID
akID
avID
TABLE: atDefault
avID
value
TABLE: CollectionVersions
cID
cvName
似ている
CollectionVersions
cID cvName
1 Billete
5 Tony
atDefault
avID value
1 B.B
3 T.T
CollectionAttributeValues
cID akID avID
1 29 1
5 29 3
atDefaultのすべての値(values という名前の列) を取得し、それを CollectionVersions の cvName WHERE akID = 29 in CollectionAttributeValuesに 入れる必要があります。
基本的には「ビレット」を「BB」に変えます。そして、「Tony」を「TT」に変更します。
これまでのところ、私はこれを思いついた
SELECT value
FROM `atDefault` AS d
LEFT JOIN `CollectionAttributeValues` AS v ON d.avID = v.avID
WHERE v.akID =29
しかし、結果の値を CollectionVersions の「cvName」列に挿入する方法がわかりません...