我当前的表格,包含数据:
textid,language,territory,text
1,en,GB,有些东西
1,sv,SE,Lite grejjer
2,en,GB,另一件事
2,sv,SE,En annan sak
根据英文文本,我想添加一种新语言。像:
1,ru,RU,有些东西
2,ru,RU,另一件事
INSERT INTO table (textid, language, territory, text) VALUES(SELECT FROM???)
答案 0 :(得分:3)
这应该有效
INSERT INTO table (textid,language, territory, text)
SELECT textid, 'ru', 'RU', text
FROM table
WHERE language='en'
答案 1 :(得分:1)
INSERT INTO table (textid, language, territory, text)
SELECT 'ru', 'RU', territory, text FROM table where textid='en'