2009-07-24 11 views
2

"products"テーブルの "price"フィールドを、 "products_description"テーブルの "price"フィールドにマージしたいとします。どちらの表にも一致する「products_id」があります。テーブルから別のフィールドにマージする

本当に私の周りに頭を上げることはできません。以下のような

+2

マージはどういう意味ですか?質問の場合は – txwikinger

+0

-1私は、「もう少し頭を上げようとしている」と思います。私はそれがどのように質問を構成するのかわからないことがわかっていますが、もちろんそれはあなたが最も必要なときです!いずれにせよ、その必要性ははっきりと示されていない。 – Smandoli

+1

それから私はそれを後悔するとおっしゃいますか?私はテーブルの構造を表示する必要がありますか?サンプルデータを表示する必要がありますか?英語は私の最初の言語ではないので、たまには悪い言葉で書くことがあります。 – Cudos

答えて

3

何か: - products_descriptionにテーブルの製品から価格がコピーされます

UPDATE products_description pd 
INNER JOIN products p 
ON p.productid = pd.productid 
SET 
    pd.price = p.price; 

!それは100%明らかではないかもしれませんが、これはあなたが望むものです。

+0

WOW!それは上のスポットでした! – Cudos

+0

。これは彼が望んだことをするかもしれませんが、データベース設計に非常に悪い欠陥を示しています。重複したデータは、最初のNFにも準拠しません。 – txwikinger

+2

これは、NFを引用する前に、彼がなぜこれをやっているのか、彼に尋ねてみませんか? データが重複しているか、重複している可能性があります。これには多くの理由があります。 – Rippo

関連する問題