gpt4 book ai didi

sql - 列名中带有空格的 Drupal 8 SQL 语句

转载 作者:行者123 更新时间:2023-11-29 13:47:59 26 4
gpt4 key购买 nike

我正在尝试使用 Drupal 的 sql 命令更新表,但列名使用空格。例如,其中一列名为“阶段 1”。 Drupal 传递命令时就好像名称是“Phase1”一样,我不太明白为什么。
我使用的是 Drupal 8,我使用的是 postgresql。

部分代码如下:

\Drupal::database()->update('table')
->condition('test', $test)
->fields([
"Phase 1" => $phase1,
])
->execute();

最佳答案

在 Postgres 中,当名称包含空格时,您需要用双引号引起来:

... where "Phase 1" = 1 ...

那么试试这个:

\Drupal::database()->update('table')
->condition('test', $test)
->fields([
'"Phase 1"' => $phase1,
])
->execute();

关于sql - 列名中带有空格的 Drupal 8 SQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45378898/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com