mysql-error-1442

    6熱度

    1回答

    嗯,我已經找了很多地方在互聯網上的mysql error #1442的原因它說 無法更新,因爲它 已經使用的語句表中存儲函數/觸發「unlucky_table」,這調用這個存儲 函數/觸發器 有人說這是一個在mysql或它不提供的功能的錯誤。 MySQL triggers can't manipulate the table they are assigned to. All other majo

    11熱度

    2回答

    我想設置一個觸發器,以便如果在更新時預測字段爲3,則觸發器將值更改爲4並將其保存在數據庫中。觸發器在下面。 出於某種原因,我不斷收到一個錯誤說: #1442 - Can't update table 'tzanalytic\_forecast\_cached' in stored function/trigger because it is already used by statement w

    3熱度

    1回答

    我有一個表SCHEDULES_CLASS,其中的2個字段是CLASS_ID(CLASS表的外鍵),STATUS和NUMBER_OF_ENROLLED_STUDENTS。我有其他表CLASS有1個字段MAX_SEATS。 當預定班級中的NUMBER_OF_ENROLLED_STUDENTS等於可用於各個CLASS的MAX_SEATS時,我需要將該SCHEDULES_CLASS的狀態從初始狀態變爲「F

    2熱度

    2回答

    我有一個表中存儲父子記錄。 我試圖創建一個觸發器,它會刪除所有子記錄當父被​​刪除: Delete From tbl Where ParentId = OLD.Id 雖然我可以成功地保存觸發器,當刪除我得到這個錯誤: ERROR 1442: Can’t update table ‘tbl′ in stored function/trigger because it is already use

    11熱度

    1回答

    我試圖在數據庫中創建兩個TIMESTAMP列時遇到了問題。一個叫做created,另一個叫updated。我認爲可以很容易地將0123和S6106配置爲CURRENT_TIMESTAMP,然後ON UPDATE CURRENT_TIMESTAMP的updated列的默認值。但由於某種原因MySQL意味着這是一個壞主意......所以我一直在尋找方法來做到這一點,而不必在插入查詢中設置其中的一個。

    1熱度

    1回答

    我有兩個表一個叫fs_note另一種叫dumy_fs_note 我插入後和刪除創建觸發對fs_table是插入計算得到的數據排在dumy_fs_table有一個INSERT觸發器之後應該更新fs_table某一行與新值 的問題是,現在我有錯誤: #1442 Can't update table 'fs_note' in stored function/trigger because it is a