mysqlあるテーブルからクエリーデータを別のテーブルに挿入
1894 ワード
1.すべてのデータを挿入
2.指定フィールド値の挿入
注意:selectの後のフィールドが1つより大きい場合は、カッコで囲むことはできません.そうしないと、Operand should contain 1 column(s)とエラーが表示されます.
ターゲット・テーブルのフィールド数=ソース・テーブルのフィールド数
3.指定したフィールド値+条件の制限を挿入する
4.複数のテーブルからデータを調べる
insert into table1 select * from table2;
2.指定フィールド値の挿入
insert into table1(field1) select field1 from table2;
注意:selectの後のフィールドが1つより大きい場合は、カッコで囲むことはできません.そうしないと、Operand should contain 1 column(s)とエラーが表示されます.
ターゲット・テーブルのフィールド数=ソース・テーブルのフィールド数
3.指定したフィールド値+条件の制限を挿入する
insert into table1(field1) select field1 from table2 WHERE ;
4.複数のテーブルからデータを調べる
INSERT INTO table1
SELECT t1.*, t2.* FROM
table2 t1
LEFT JOIN
table3 t2
ON t1. = t2.