如果我有一个.bat文件,我想按如下方式执行mysql命令:
mysql -u root -pPass DBName -e "SELECT * FROM DBName.TableName WHERE field==something"
如何在mysql命令之前设置变量,然后在select查询中使用它?
例如,.bat文件将如下所示:
SETLOCAL EnableDelayedExpansion
@echo off
set myvar=value1
mysql -u root -pPass DBName -e "SELECT * FROM DBName.TableName WHERE ID==!myvar!"
因此,select查询在“ID”列中使用“value1”进行比较。
谢谢