2017-03-06 13 views
0

table image with columns and rows here更新テーブルの行別の行と同じテーブルから

こんにちは、LANGUAGE_CODE = EN(名前のみ、meta_description、SHORT_DESCRIPTION、説明およびhead_title有するものと同じであることがLANGUAGE_CODE = ROとすべての行を更新します)私は

UPDATE lc_products_info lc LEFT JOIN lc_products_info lc2 ON (lc.product_id=lc2.product_id AND lc.name='' AND lc2.language_code='en') SET lc.name = lc2.name; 

を試してみましたが、leanguageコードを持つ行の内容を削除するように思わ=アンいずれかが私を助けることができるならば....事前に感謝

+0

いくつかの場所の条件 –

答えて

0

使用Where

UPDATE lc_products_info lc 
LEFT JOIN lc_products_info lc2 ON lc.product_id=lc2.product_id AND lc2.language_code='en' SET lc.name = lc2.name 
WHERE lc.name='' 
AND lc.language_code='ro'; 
+1

感謝のプラディープ・クマール、あなたのコードの作品を​​使用。 – coZmoXimo

0
UPDATE lc SET name=lc2.name FROM lc_products_info lc LEFT JOIN lc_products_info lc2 ON lc.product_id=lc2.product_id AND lc.name='' AND lc2.language_code='en' 
+0

このコードスニペットは歓迎されていますが、いくつかの助けを与えるかもしれませんが、* how *と* Why *がこれを解決するのは説明があれば大幅に改善されます(// meta.stackexchange.com/q/114762)問題。あなたが今質問している人だけでなく、将来読者のための質問に答えていることを忘れないでください!説明を追加するためにあなたの答えを[編集]し、どんな制限と前提が適用されるかを示してください。 –

関連する問題