2016-04-28 56 views
0

另一個表我有兩個表:MySQL的兩個表列複製到不同的列名

頁1

+---------------+-------------+ 
| id   | int   | 
+---------------+-------------+ 
| content  | medium_text | 
+---------------+-------------+ 
| date_modified | int   | 
+---------------+-------------+ 

頁2

+---------+-------------+ 
| id  | int   | 
+---------+-------------+ 
| content | medium_text | 
+---------+-------------+ 
| date | int   | 
+---------+-------------+ 

我無法複製contentdate_modified列從pages1表到pages2表中的contentdate列。

我得到Unknown column錯誤,我試圖使用AS(別名),如果它是不匹配的,雖然我100%確定列存在。我用厭惡的蜱和整個九碼:

INSERT INTO pages2 (`content`, `date`) VALUES 
(SELECT `content`, `date_modified` FROM `pages` WHERE `pages2`.`id` = `pages`.`id`); 
+0

刪除'values' –

回答

1

嘗試此查詢:從你的INSERT語句

INSERT INTO pages2 (`content`, `date`) 
SELECT `content`, `date_modified` FROM `pages` WHERE `pages2`.`id` = `pages`.`id`; 
0
INSERT INTO pages2 (`content`, `date`) 
SELECT `content`, `date_modified` 
FROM `pages` 
inner join pages2 on `pages`.`id` = `pages2`.`id`; 
1
INSERT INTO pages2 (`content`, `date`) 
SELECT `content`, `date_modified` FROM `pages` 
相關問題