如果我有兩個表,列出如下,第一個顯示的原始數據和保持原始數據的壓縮版本第二:插入不查詢和更新差異
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