在表中插入数据,并从表中选择

时间:2011-03-15 17:06:23

标签: postgresql

我当前的表格,包含数据:

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???)

2 个答案:

答案 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'