1

次のようなデータベースに 2 つのテーブルがあります。

記事表

id | name
------------
1  | Cars

メタテーブル

id | post_id | key  | value
---------------------------
1  | 1       | Audi | 42

そして、正確に一致 (値) し、2 つのテーブル (id / post_id) の値を置き換えて、次のように変換します。

新しい記事の表

id | name
------------
42 | Cars

新しいメタテーブル

id | post_id | key  | value
---------------------------
1  | 42      | Audi | 42

これは可能ですか?ありがとうございました!

4

1 に答える 1

0

articleこれは、との関係metaarticle.id==>であることを前提としていmeta.post_idます。

ではarticleidは関連する に置き換えられていmeta.valueます。

UPDATE article
INNER JOIN meta ON article.id = meta.post_id
SET id = meta.value

については、 と同じnew_metaにすればいいようです。これは、テスト データによる誤解の可能性があります。結合が必要な場合は、上記のクエリの例に従ってください。post_idvalue

UPDATE meta
SET post_id = value;
于 2013-06-20T14:57:28.027 に答える