2017-03-06 39 views
0

table image with columns and rows here更新錶行同桌

你好,我想LANGUAGE_CODE更新所有行數= RO是與一個與LANGUAGE_CODE = EN(唯一的名字,meta_description,SHORT_DESCRIPTION,描述和head_title相同)我已經嘗試

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代碼內容= EN如果任何人能幫助我....預先感謝

+0

使用一些where條件 –

回答

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)問題。請記住,你正在爲將來的讀者回答這個問題,而不僅僅是現在問的人!請編輯您的答案以添加解釋,並指出適用的限制和假設。 –