我有一个MySql数据库,大约2.5GB,
表格[A]包含以下列|anoid| |query| |date| |item-rank| |url|
我刚创建了另一个仅包含|query|
和|date|
我想在查询列中插入所有不同的记录,并且它们各自的日期,从表[A]到[B],是否有快速查询?
答案 0 :(得分:4)
使用INSERT INTO ... SELECT
:
INSERT INTO Tableb(query, date)
SELECT query, MAX(Date) AS MAXDate
FROM Tablea
GROUP BY query
这会为您提供与query
最新的date
不同的<{1}}。
答案 1 :(得分:0)
您可以使用
insert into table[b](query,date)
select query,date from table[a] order by table[a] asc
答案 2 :(得分:0)
INSERT INTO tableB
SELECT * FROM tableA
group by query
注意:在应用上述查询时,请同时从两个表中删除ID。