多くの行を持つ非常に大きなテーブルがあり、すべての行には特定の日のすべてのユーザーの統計があります。そして明らかに、私は将来の統計を持っていません。だから私が使用する統計を更新するには
UPDATE Stats SET Visits=@val WHERE ... a lot of conditions ... AND Date=@Today
しかし、行が存在しない場合はどうなるでしょうか。私は使用する必要があります
INSERT INTO Stats (...) VALUES (Visits=@val, ..., Date=@Today)
行が存在するかどうかを確認するにはどうすればよいですか? COUNT(*) と違う方法はありますか?
テーブルを空のセルで埋めると、何十万行ものメガバイトが必要になり、データは保存されません。