3

私の最初のテーブル (t1) は、Web サイトの単純なリストです。

url

私の2番目のテーブル(t2)には2つの列があります

url, source

私はこのようなことをしたいと思います

insert into t2(url, source) where ((select * from t1), '1');

しかし、select * from t1から多くの行が必要であるというエラーが表示されます。エラーが発生する理由は理解していますが、代わりにこのクエリを実行するにはどうすればよいですか?

t1 を編集しない理由は、新しいマスター テーブルで sourceID とは異なるものとしてマークしたいさまざまな「t1」があるためです。

4

1 に答える 1

1

url列の値をテーブルからテーブルの列t1urlコピーしt2、同時にsource列に値'1'を入力する場合は、次のようにすることができます

INSERT INTO t2(url, source) SELECT url, '1' FROM t1;
于 2013-07-19T18:14:34.307 に答える