MariaDB从现有列插入新列数据

时间:2018-08-20 10:36:13

标签: mysql mariadb

我必须在我的SQL数据库中创建一个新列。新列应包含其他两个现有列的一些数据。

我以为这只是一个简单的SQL命令,但它不会用数据填充新列

ALTER TABLE table1 ADD COLUMN new_C text;
INSERT INTO table1 (new_C)
SELECT IFNULL (title_1, title_2) from table1;

将创建新列,但将其填充为“ NULL”。有人可以帮我,我在做什么错?

谢谢

1 个答案:

答案 0 :(得分:1)

您真正想要的是一个> break S::f > continue ... > print *this ((anonymous class)) $1 = { this = 0x17ebb62c } > print (S*)0x17ebb62c S $2 = { i = 0 } 命令:

UPDATE

由于UPDATE table1 SET newC = IFNULL (title_1, title_2); 命令的结果,您可能会有很多行,其中只有newC值需要删除。