[SQL] 有資料就更新(UPDATE),沒資料就新增(INSERT)
sql是程式設計師在存取資料庫時常用到的一種語言,明確的告訴我們如何用來新增(INSERT)、刪除(DELETE)、修改(UPDATE)、查詢(SELECT)處理資料庫中的資料。 當然,這四個看似基本的步驟,但是在使用上還是有革外小心,否則很容易增加資料庫的Loading或是資料異常的情形出現。 資料庫存取的第一步就是新增資料,沒有資料在裡面,後面的動作也無法進行(如何你手上有一個現成的資料庫例外)。 新增(INSERT INTO)資料進資料庫不是太難的事,就算新增進去還是有提供修改(UPDATE)的功能。 以往在處理資料庫的新增(INSERT INTO)與修改(UPDATE)問題時都是分開處理,越處理就越發現兩件事有時候差不多,存取同樣的資料庫、資料表,甚至一樣的資料欄位,而最常做的思考動作則是「 資料已存在就更新(UPDATE),不存在時就新增(INSERT) 」。