日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 批量添加字段前缀_MySQL中批量前缀表的sql语句

發布時間:2023/12/10 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 批量添加字段前缀_MySQL中批量前缀表的sql语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、批量刪除前綴表sql語句

先查詢生成需要操作的表

Select CONCAT( 'drop table ', table_name, ';' )

FROM information_schema.tablesWhere table_name LIKE ''ngis20201201_%'';? /* "'ngis20201201_"為要刪除的表前綴*/執行此SQL語句后會生成一串SQL語句,必須再執行生成的這些SQL語句才能真正執行刪除操作

drop table ngis20201202_tx;

drop table ngis20201202_rx;

drop table ngis20201202_all;

drop table ngis20201202_all_link;

drop table ngis20201202_all_back;

drop table ngis20201202_all_red;

drop table ngis20201202_all_red_48_1;

drop table ngis20201202_all_red_48_5;

drop table ngis20201202_all_red_24_1;

拷貝生成的結果進行操作

2、批量修改前綴表sql語句

先查詢需要操作的表數據

Select CONCAT( 'ALTER TABLE ', table_name, 'RENAME TO ', table_name,';' )

FROM information_schema.tables

Where table_name LIKE 'dede_%';執行此SQL語句,會生成如下語句:

ALTER TABLE de_aaa RENAME TO de_aaa;ALTER TABLE de_bbb RENAME TO de_bbb;

在編輯器中將“RENAME TO de”批量改為想設置的表前綴,再執行此SQL語句即可批量修改表名

3.update批量修改表中字段

sql替換語句,用該命令可以整批替換某字段的內容,也可以批量在原字段內容上加上或去掉字符。

命令總解:update 表的名稱 set 此表要替換的字段名=REPLACE(此表要替換的字段名, '原來內容', '新內容')

如 UPDATE Whir_ProductRelese SET ReleseName=REPLACE(ReleseName,'http://www.maidq.com','http://maidq.com')

舉例說明:

1)把backupfile表里url的字段內容里為http://www.maidq.com的字符全部改為http://maidq.com。

2)根據條件增加字段的內容,如把file_number=1的記錄的logical_name字段的內容前面加上tmp,后面加上end。

3)根據條件去掉指定記錄的前面2個字符。

4)根據條件去掉指定記錄的后面4個字符。

如有不清楚的可以先用select語句驗證是否達成自己想要的效果再進行替換:

總結

以上是生活随笔為你收集整理的mysql 批量添加字段前缀_MySQL中批量前缀表的sql语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。