文章詳情頁
trigger - MySQL定義觸發器返回自增ID
瀏覽:123日期:2022-06-11 18:56:09
問題描述
MySQL中定義一個觸發器返回自增加的id值。
代碼如下:
create trigger getAutoNewId after insert on cityfor each row select new.Id;
建立時報錯:
Error Code: 1415. Not allowed to return a result set from a trigger
如果以上返回的是一個數據集,那只想返回單行id應該怎么寫?
問題解答
回答1:觸發器中執行查詢語句你也看不到結果,推薦將創建一張日志表插入.
create trigger getAutoNewId after insert on cityfor each row insert into log_table(newId, time) value(new.Id, now());
相關文章:
1. css3 - css before 中文亂碼?2. Mysql && Redis 并發問題3. mysql - 一個表和多個表是多對多的關系,該怎么設計4. css - 求推薦幾款好用的移動端頁面布局調試工具呢?5. mysql新建字段時 timestamp NOT NULL DEFAULT ’0000-00-00 00:00:00’ 報錯6. javascript - 百度echarts series數據更新問題7. javascript - node服務端渲染的困惑8. php - 第三方支付平臺在很短時間內多次異步通知,訂單多次確認收款9. html5 - h5寫的app用的webview,用手機瀏覽器打開不顯示?10. javascript - webpack --hot 熱重載無效的問題
排行榜
