bash 脚本:如何使用 postgres psql 和 UPDATE 语句更新数据库表



如何在postgres psql UPDATE命令中分配参数/参数。我尝试使用以下命令。

c="openssl rand -base64 6"
ab=eval $c
psql -d db_name -c "UPDATE table_name SET password = '$ab' WHERE name = 'cde'" 

上面的命令将列"密码"中的表"table_name"更新为"(带空字符串的引号),而不是更新"$ab"的值。"$ab"是一个字符串。

谁能帮忙?

这是

它的工作方式:

c="openssl rand -base64 6"
ab=`$c`
psql -d db_name -c "UPDATE table_name SET password = '$ab' WHERE name = 'cde'" 

相关内容

  • 没有找到相关文章

最新更新