Postgresql版本:9.1.9
我正在尝试使用SELECT并传递值
将数据插入表中我尝试完成的例子:
当前数据库:
MyTable
character number
'a' '0'
'b' '1'
'c' '1'
我想要的是什么:
MyTable
character number
'a' '0'
'b' '1'
'c' '1'
'b' '2'
'c' '2'
我尝试了不同的东西,但我似乎无法做到正确。例如:
INSERT INTO MyTable (character, number)
(SELECT character FROM MyTable WHERE number = '1', '2')
注意:这些数字实际上是长字符串,因此必须放在括号中。
感谢。
答案 0 :(得分:19)
INSERT INTO MyTable (character, number)
SELECT character, '2' FROM MyTable WHERE number = '1'
以相同的格式保存数据