2016-05-11 10 views
-2

テーブルから別のテーブルに列の値を取得しようとしていくつかの問題があります。テーブルから別のテーブルに1つの値を取得できません

sorting_ordersというテーブルとnew_tagsというテーブルがあり、orderingというsorting_ordersの列があります。 Theresはまた、new_tagsのIDSと一致するIDSのsorting_ordersの列です。

私が必要とするのは、IDSが両方のテーブルから一致している間に "並べ替え"と呼ばれるnew_tagsの列に "orders"列からすべての値を取得することです。

私は様々なクエリーを試みましたが、通常、いくつかのフィールドにデフォルト値がありませんという警告メッセージが表示されます。私がこの警告を受けた後、ソートコラムを除いてテーブル全体が空になりました。

INSERT INTO new__tags(ソート)SELECTオーダーFROM sorting_orders取得する警告はフィールドXにはデフォルト値がありません。この後、それは前に値を持っていた間にnullに設定されます

ありがとう、私は助けていただきありがとうございます。

+2

のですか? –

+1

試した質問を表示してください。 – KiwiJuicer

+0

コードがありません – kerv

答えて

0

選択して更新プログラムを探しています。

使用この例のように:あなたのコードが

UPDATE new__tags nt, (SELECT orders FROM sorting_orders so where so.id = 458) src 
    SET nt.sorting = src.orders where nt.id = 458 ; 
関連する問題