Вставка данных в таблицу с помощью выбора из самой таблицы - PullRequest
0 голосов
/ 15 марта 2011

Моя текущая таблица, с данными:

текст, язык, территория, текст
1, en, GB, Некоторые вещи
1, SV, SE, Lite grejjer
2en, GB, Другое дело
2, sv, SE, En annan sak

Основываясь на текстах на английском языке, я хочу добавить новый язык.Как:
1, ru, RU, Некоторые вещи
2, ru, RU, Другое дело

INSERT INTO table (textid, language, territory, text) VALUES(SELECT FROM???)

Ответы [ 2 ]

3 голосов
/ 15 марта 2011

Это должно работать

INSERT INTO table (textid,language, territory, text)
SELECT textid, 'ru', 'RU', text
FROM table
WHERE language='en'
1 голос
/ 15 марта 2011
    INSERT INTO table (textid, language, territory, text) 
SELECT 'ru', 'RU', territory, text FROM table where textid='en' 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...