我有一张桌子T,比如说
1 | a
2 | a
我希望在将第二列的值更改为b时复制其行,以便具有
1 | a
2 | a
1 | b
2 | b
我来了
INSERT INTO T(col1, col2)
SELECT col1, 'b'
FROM T
但是我收到了错误
当EXISTS没有引入子查询时,只能在选择列表中指定一个表达式。
答案 0 :(得分:1)
删除SELECT中的那些额外括号:
INSERT INTO T(col1, col2)
SELECT col1, 'b' AS col2 FROM T;