2017-03-06 2 views
0

table image with columns and rows here업데이트 테이블 행 같은 테이블

안녕 나는 = RO LANGUAGE_CODE = EN (단지 이름 meta_description, SHORT_DESCRIPTION, 설명 head_title와 하나 같을 LANGUAGE_CODE 모든 행을 업데이트 할) 내가

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

사용하는 일부 경우 조건 –

답변

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) 문제. 지금 묻는 사람뿐만 아니라 앞으로 독자에게 질문에 답하고 있다는 것을 기억하십시오! 설명을 추가하려면 답을 편집하고 어떤 제한 및 가정이 적용되는지 표시하십시오. –