欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql 更新查詢,MySQL數據庫INSERTUPDATEDELETE以及REPLACE語句的用法詳解

阮建安2年前16瀏覽0評論
mysql 更新查詢,MySQL數據庫INSERTUPDATEDELETE以及REPLACE語句的用法詳解?

不知道你什么數據庫.如果是 Oracle 數據庫的話。如果要 改變 INSERT, UPDATE那么用 BEFORE FOR EACH ROW 的觸發器。通過在觸發器里面, 修改 :new 中的數據, 實現 更改 INSERT UPDATE 的數據。

舉個例子來說,就是 插入的時候,數據是1的, 你觸發器把1修改成2,最后寫到數據庫中,結果是2。DELETE 觸發器沒法 改變, 因為數據是刪除的。至于要 取消INSERT, UPDATE以及DELETE語句只需要在觸發器中, 拋出異常, 就會自動導致事務回滾,從而取消操作。

例如在 INSERT, UPDATE以及DELETE 的觸發器中,只有這么一行-- 錯誤代碼允許的范圍是 -20,000~20,999RAISE_APPLICATION_ERROR(-20000, '觸發器取消了操作!');那么最后對這個表的所有的 INSERT, UPDATE以及DELETE 操作,都直接因為出錯,而無法更新數據庫表了。