使用引号内的引号通过bat内的plink执行psql

问题描述 投票:0回答:1

此在蝙蝠中执行的简单更新不起作用。

@echo off
plink -pw passcode [email protected] "psql -U sa DATABASE -c 'update users set username = 'Last_Name' where iduser = 12345'"

想法是从他的命令行在远程linux服务器上执行psql更新。我知道问题与如何将引号设置为分配给char列username的char值Last_Name有关,但我不知道转义字符的正确顺序。

postgresql batch-file psql quotes plink
1个回答
1
投票

用反斜线字符转义sql字符串。

@echo off
plink -pw passcode [email protected] "psql -U sa DATABASE -c \"update users set username = 'Last_Name' where iduser = 12345\""
© www.soinside.com 2019 - 2024. All rights reserved.