使用SELECT语句数据更新SQL列

时间:2015-02-25 00:46:23

标签: sqlite

我目前正在使用数据库浏览器,我在更新列时遇到问题。 我有一个包含两列的表:一列填充字符串,另一列完全清空。

我用rtrim()修剪了这些字符串:

SELECT rtrim(column1, 'e') FROM table1

现在我想把这些修剪过的字符串放到空列中:

UPDATE table1 SET column2 = (SELECT rtrim(column1, 'e') FROM table1)

但是现在它只用第一个修剪过的string1字符串填充空列,因为它不会将SELECT语句看作列,而是字符串。 我也尝试过:

INSERT INTO table1 (column2) SELECT rtrim(column1, 'e') FROM table1

但这只是行数的两倍,因为column2不是'空',而是填充为null。

我希望得到像

这样的东西
| column1 | column2 |
---------------------
|  apple  |  appl   |
|  orange |  orang  |
|  grape  |  grap   |

关于如何解决这个问题的任何想法?

0 个答案:

没有答案