2016-04-28 20 views
0

で別のテーブルに2つのテーブルの列をコピーしますテーブルpages1contentdate_modifiedの列pages2テーブルのcontentおよびdate列。MySQLのは、私は2つのテーブルを持っている別の列名

私はUnknown columnエラーが発生します。私は100%確信していますが、不一致の場合はAS(エイリアス)を使用しようとしました。私は嫌なダニと全体の9ヤードを使用しました:

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

あなたのINSERT文から 'values'を削除します –

答えて

1

は、この文字列で検索してください:

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` 
関連する問題