2010-04-17 85 views

回答

1

你会使用SQL INSERT INTO SELECT像这样:

INSERT INTO "table1" ("column1", "column2", ...) 
SELECT "column3", "column4", ... 
FROM "table2" 

您可以在这里找到更多的信息: http://www.1keydata.com/sql/sqlinsert.html

+0

试过这个查询但是当再次执行时重复创建的行 – shanks 2010-04-17 14:34:49

+0

是的,如果你执行相同的查询,并且硬编码值,你会得到相同的记录插入。如果你想得到更好的答案,那么你需要提供更多的信息。 – MJB 2010-04-17 14:37:46

0

没有足够的分置评,但lomaxx的查询功能正确@shanks。如果再次运行插入查询,则每次运行查询时都会得到重复项。

+0

表结构是UsrID用户名日期时间 – shanks 2010-04-17 14:45:17

+0

我认为你需要澄清你的问题。听起来就像你想插入另一个表中的_new_记录。这是完全不同的答案。 – Braintapper 2010-04-17 15:10:17

0

INSERT INTO “表1”( “列1”, “列2”,...)
SELECT “栏3”, “column4”,...
FROM “表2”
减去
SELECT“COLUMN1 “,”column2“,...
FROM”table1“