我目前正在使用数据库浏览器,我在更新列时遇到问题。 我有一个包含两列的表:一列填充字符串,另一列完全清空。
我用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 |
关于如何解决这个问题的任何想法?