最近響應群里朋友完整開源之前那個博客系統,准備重構一番項目的代碼,對數據庫中的表決定都添加 create_by、update_by、create_time、update_time、del_flag 等字段。 當時添加表的時候沒有設置默認值,現在要對二三十張表某個字段,如對 del_flag 設置 ...
功能:實現將表result good city dzl中的字段lat更新為表result good city lh中的lat,條件是兩個表中的id一樣 即: update result good city dzl a set a.lat select lat from result good city lh b where a.id b.id and b.lat DELIMITER DROP PR ...
2019-05-15 18:35 0 4003 推薦指數:
最近響應群里朋友完整開源之前那個博客系統,准備重構一番項目的代碼,對數據庫中的表決定都添加 create_by、update_by、create_time、update_time、del_flag 等字段。 當時添加表的時候沒有設置默認值,現在要對二三十張表某個字段,如對 del_flag 設置 ...
地區等級的信息儲存在jsjh_district表。 要更新jsjh_goods_district表的district_level地區信息 執行存儲過程 /* Affected rows: 0 已找到記錄: 0 警告: 0 持續時間 1 query ...
最近有一個場景,在生產環境的一個庫中,新增了一個字段。需要從另一個關聯表中找到相當的字段回填。 影響數據數百萬條。 首先,不能使用一條大的update語句來更新,這個鎖太大,容易產生鎖征用,造成死鎖。 update B a set new_column=(SELECT ...
最近項目中用到了使用存儲過程批量建表的功能,記錄下來: ...
使用存儲過程批量刪除表 也可以使用函數CONCAT來生成批量執行sql語句,再執行批量sql語句。 批量刪除特征表 批量刪除存儲過程 ...
#創建測試表 DROP TABLE IF EXISTS test.test; CREATE TABLE test.test( id int(10) not null auto_increment ...
create procedure pFastCreateNums (cnt int unsigned) begin declare s int unsigned default 1; truncate ...
由於業務需求,需要按天分表,因此寫了個存儲過程,根據時間生成表。 根據createTime 的時間,以及 while循環的變量設置范圍,生成該指定日期及之后的多張表。 ...