DOS 批量對多個MYSQL的DB進行更新

2021-06-10 12:59:31 字數 660 閱讀 7559

1 準備db的ip列表

-- testip.txt 檔案開始

ip,port,user,password

192.16.0.15,3306,root,pass1

192.16.0.16,3306,root,pass2

-- 檔案結束

2 對全部ip迴圈執行指令碼的批處理

-- do_ip.bat檔案開始

:: 第乙個引數是ip列表檔案(ip,port,user,password)

:: 第二個引數是要執行的sql

@echo iplist:%1, sqlfile:%2

@for /f "skip=1 tokens=1,2,3,4 delims=,"  %%a in ( %1 ) do @echo do host:%%a port:%%b &&  mysql -u%%c -p%%d -h %%a -p %%b < %2

-- 檔案結束

3 版本更新的指令碼(這裡用到的sql檔案就不寫了)

-- update1.bat檔案開始

@echo off

call do_ip testip.txt t1.sql

call do_ip testip.txt t2.sql

call do_ip testip.txt t1.sql

-- 檔案結束

mybatis 對 mysql的批量操作

1 插入返回主鍵 insert into table code values 獲取的主鍵方式 map.get id 2 批量插入 傳入引數list insert into table code values 3 批量更新 傳入引數list 注 需在 properties的配置檔案中的url 新增 a...

mysql對多個字段排序

在對資料庫進行查詢的時候有時候需要將查詢的結果按照某欄位公升序或者降序排列,甚至有時候需要按照某兩個字段進行公升降序排列。如果按照某一字段進行排列,只需要在查詢語句最後寫上 order by 列名 asc 公升序 或者 order by 列名 desc 降序 即可,那麼如果按照欄位a公升序,欄位b降...

批量更新 對多個符合條件的id做更新操作

需求描述 把checkbox勾選的對應id的記錄的標誌位置1或0,這個其實不難的,不過我自己做的話,肯定是多次訪問資料庫做更新,看了老大的 發現差距不是一般的大,老大把sql靈活運用,結果一次訪問資料庫,就做完更新了,真的是get到了。不多說,貼 update set r.hide where r....