Postgresql版本:9.1.9
我正在尝试使用SELECT和传递值将数据插入表中
我试图完成的例子:
当前数据库:
MyTable
character number
'a' '0'
'b' '1'
'c' '1'
Run Code Online (Sandbox Code Playgroud)
我想要的是:
MyTable
character number
'a' '0'
'b' '1'
'c' '1'
'b' '2'
'c' '2'
Run Code Online (Sandbox Code Playgroud)
我尝试了不同的东西,但我似乎无法做到正确.例如:
INSERT INTO MyTable (character, number)
(SELECT character FROM MyTable WHERE number = '1', '2')
Run Code Online (Sandbox Code Playgroud)
注意:这些数字实际上是长字符串,因此必须在括号中.
谢谢.
pob*_*key 19
INSERT INTO MyTable (character, number)
SELECT character, '2' FROM MyTable WHERE number = '1'
Run Code Online (Sandbox Code Playgroud)
在示例中以相同的格式保存数据