MySQL将两个表列复制到具有不同列名的另一个表中
我有两张桌子: 第1页MySQL将两个表列复制到具有不同列名的另一个表中,mysql,Mysql,我有两张桌子: 第1页 +---------------+-------------+ | id | int | +---------------+-------------+ | content | medium_text | +---------------+-------------+ | date_modified | int | +---------------+-------------+ 第2页 +--------
+---------------+-------------+
| id | int |
+---------------+-------------+
| content | medium_text |
+---------------+-------------+
| date_modified | int |
+---------------+-------------+
第2页
+---------+-------------+
| id | int |
+---------+-------------+
| content | medium_text |
+---------+-------------+
| date | int |
+---------+-------------+
我无法将页面1
表中的内容
和日期
列复制到页面2
表中的内容
和日期
列
我得到了未知列
错误,我尝试将用作
(别名),以防不匹配,尽管我100%确定列存在。我用了讨厌的蜱虫和整个九码:
INSERT INTO pages2 (`content`, `date`) VALUES
(SELECT `content`, `date_modified` FROM `pages` WHERE `pages2`.`id` = `pages`.`id`);
请尝试以下查询:
INSERT INTO pages2 (`content`, `date`)
SELECT `content`, `date_modified` FROM `pages` WHERE `pages2`.`id` = `pages`.`id`;
请尝试以下查询:
INSERT INTO pages2 (`content`, `date`)
SELECT `content`, `date_modified` FROM `pages` WHERE `pages2`.`id` = `pages`.`id`;
从insert语句中删除
值
从insert语句中删除值
INSERT INTO pages2 (`content`, `date`)
SELECT `content`, `date_modified` FROM `pages`