資料庫(DB)中資料表(TABLE) 刪除資料 (真刪除 VS 假刪除) SQL語法
資料庫(DB)中資料表(TABLE) 刪除資料 (真刪除 VS 假刪除) SQL語法
假刪除
SQL = String.Format("UPDATE controller SET state=-10 WHERE sn IN ({0});", StrCSN);//刪除所有控制器 [用控制器 SN]-同步(state=-10) MySQL.InsertUpdateDelete(SQL); SQL = String.Format("UPDATE controller_extend SET state=-10 WHERE controller_sn IN ({0});", StrCSN);//刪除所有控制器延伸 [用控制器 SN]-同步(state=-10) MySQL.InsertUpdateDelete(SQL); SQL = String.Format("UPDATE door SET state=-10 WHERE controller_id IN ({0});", StrCSN);//刪除所有門區 [用控制器 SN]-同步(state=-10) MySQL.InsertUpdateDelete(SQL);
真刪除
SQL = String.Format("DELETE FROM controller WHERE sn IN ({0});", StrCSN);//刪除所有控制器 [用控制器 SN] MySQL.InsertUpdateDelete(SQL); SQL = String.Format("DELETE FROM controller_extend WHERE controller_sn IN ({0});", StrCSN);//刪除所有控制器延伸 [用控制器 SN] MySQL.InsertUpdateDelete(SQL); SQL = String.Format("DELETE FROM door WHERE controller_id IN ({0});", StrCSN);//刪除所有門區 [用控制器 SN] MySQL.InsertUpdateDelete(SQL);
PS.假刪必須配合過濾的搜尋語法才能實作出刪除效果