最近做bug復現的時候,需要將正式環境的資料庫備份到本地,進行問題排查,但是正式環境的資料庫被加了好多的觸發器,導致本地一直報錯。乙個乙個刪,要300多個,平均乙個表3個,一條一條刪估計要好久,然後問了一下我們這邊的x大佬。他秀了一把神操作:
select concat('drop trigger ', trigger_name, ';') from information_schema.`triggers` where trigger_schema = 'db_name'
然後就是把查出來的結果匯出來執行一遍。
ps:然後根據他的建議,我也想到了乙個:
記錄一次oracle批量插入操作
begin insert into t police person id,name,birthday,cardno,departmentid,policeid,callgroup,callno,callgpsid,telephone,position,mobilephone,address,emai...
mysql一次刪除兩張表 MySQL一次刪除兩張表
今天遇到了同時刪除兩張表的問題,試了很多方法都沒成功,如果在hibernate的話那就簡單了直接使用級聯就okay了,但用sql語句一時還是沒做出來在網上找到了解決方法 我用的第三種方法 商品表 product id name 表 image id product id name 1 delete ...
mysql一次更新多條記錄問題
replace into和insert into on duplicate key 區別 create table test id tinyint 3 unsigned not null auto increment,name char 10 not null default dept char 1...