3

我的第一个表(t1)是一个简单的网站列表。

url

我的第二个表(t2)有两列

url, source

我想做这样的事情

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

但是我收到一个错误,我必须从我的 select * from t1 中获得很多行。我明白为什么我会收到错误,但我应该如何做这个查询呢?

我不编辑 t1 的原因是我有许多不同的“t1”,我想在我的新主表中将它们标记为与 sourceID 不同。

4

1 回答 1

1

如果您想将表中列的值复制到urlt1url列中t2,同时source用该值填充列,'1'那么您可以这样做

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