如何構建一個更新查詢,它將通過下表並將任何col2和col3放在同一行(如果它們具有相同的「日期」值)?如何創建此更新查詢?
ID col1 col2 col3 date
33 10 3/2/2010
35 NULL 200 NULL 3/2/2010
40 NULL NULL 300 3/2/2010
43 10 3/5/2010
45 NULL 200 NULL 3/7/2010
46 NULL NULL 310 3/8/2010
53 10 3/9/2010
55 NULL 200 NULL 3/10/2010
58 NULL NULL 400 3/10/2010
的新安排:
ID col1 col2 col3 date
33 10 3/2/2010
35 NULL 200 300 3/2/2010
43 10 3/5/2010
45 NULL 200 NULL 3/7/2010
46 NULL NULL 310 3/8/2010
53 10 3/9/2010
55 NULL 200 400 3/10/2010
通告日期3/2/2010和3/10/2010只COL2和COL3的變化。它們在同一行上,並且額外/舊條目已被刪除。
我建議你做一個嘗試,然後告訴我們你嘗試過什麼地方出了錯。 – showdev
那麼你需要'UPDATE'和'DELETE'呢?爲什麼'ID = 33'這一行存活了? –
他只想組合包含相同日期的列2和列3 –