여러 언어의 데이터를 보유하고있는 cms에서 사용하는 테이블이 있습니다. 다른 언어를 추가하려면 'lang'열의 변경 값으로 만 기존 페이지 (일부 언어 모두)를 복사해야합니다.동일한 테이블에 업데이트가있는 행 복사
행을 복사하고 같은 테이블에 넣을 하나의 열의 값을 변경하는 방법은 무엇입니까?
감사
여러 언어의 데이터를 보유하고있는 cms에서 사용하는 테이블이 있습니다. 다른 언어를 추가하려면 'lang'열의 변경 값으로 만 기존 페이지 (일부 언어 모두)를 복사해야합니다.동일한 테이블에 업데이트가있는 행 복사
행을 복사하고 같은 테이블에 넣을 하나의 열의 값을 변경하는 방법은 무엇입니까?
감사
INSERT INTO foobar (lang,text)
SELECT 'de',text
FROM foobar
WHERE lang='en';
당신은 같은 문으로이 작업을 수행 할 것 :
insert into <table_name> (language, value1, value2)
select 'new_language', value1, value2
from <table_name>
where language = 'old_language'
를 매뉴얼에 따라 : http://dev.mysql.com/doc/refman/5.5/en/insert-select.html
랩 명확성을 위해 괄호에있는 하위 쿼리. –