0
我期待創建一個批處理,我每個月都會運行一個更新我的mysql表。我有一個查詢,但有一部分每個月都會改變。批處理更新輸入值的查詢
當我在命令行中啓動批處理過程時,我想到了類似於提示符的內容,該批處理過程允許輸入正在更改的值,然後使用該值更新查詢。
我期待創建一個批處理,我每個月都會運行一個更新我的mysql表。我有一個查詢,但有一部分每個月都會改變。批處理更新輸入值的查詢
當我在命令行中啓動批處理過程時,我想到了類似於提示符的內容,該批處理過程允許輸入正在更改的值,然後使用該值更新查詢。
您可以使用set /p
輕鬆完成此操作,或者在您調用批處理文件時將更改的值作爲批處理文件的輸入參數。
套裝/ P例如
@echo off
setlocal
set /p var=Enter changing value
mysql -h hostname -u username -p db_name -e "Select * from table where something='%%var%%'"
輸入例:
與一個批處理文件名爲myquery.bat:從CMD線
C:\>myquery.bat input
set var="%~1"
mysql -h hostname -u username -p db_name -e "Select * from table where something='%%var%%'"
能告訴你一個例子,包括你之前無法將此值存儲在另一個表中的原因你的批處理過程開始了嗎? *(這也會給你一個審計跟蹤。)* – MatBailie