如果我有两个表,列出如下,第一个显示的原始数据和保持原始数据的压缩版本第二:插入不查询和更新差异
raw_table:
val
1
1
2
2
2
3
3
4
comp_table:
val count
1 2
2 3
3 2
4 1
我要压缩的raw_data在另一张表
INSERT INTO comp_table VALUES (
SELECT val, COUNT(val) FROM raw_table
WHERE val NOT IN(
SELECT val FROM comp_data
) GROUP BY val
)
第一个问题: 是上面的语法是否正确?
第二个问题: 计数已更新,执行更新的最有效的查询是什么?
注:数据大小超过了raw_table
感谢一百万条记录提前:d
泰:d我看到它是如何工作:d – 2009-11-19 02:56:19