Re: Upsert error "column reference is ambiguous"

Поиск
Список
Период
Сортировка
От Laurenz Albe
Тема Re: Upsert error "column reference is ambiguous"
Дата
Msg-id 10ff0fbe7f4d711300951431ad28254aa5bf2dc4.camel@cybertec.at
обсуждение исходный текст
Ответ на Re: Upsert error "column reference is ambiguous"  (Tim Starling <tstarling@wikimedia.org>)
Ответы Re: Upsert error "column reference is ambiguous"
Список pgsql-general
On Tue, 2025-04-29 at 08:36 +1000, Tim Starling wrote:
> My code would be like
>
> function upsert( $table, $names, $values, $key, $set ) {
>      if ( $this->type === 'mysql' ) {
>          $conflict = 'ON DUPLICATE KEY UPDATE';
>      } else {
>          $conflict = "ON CONFLICT ($key) DO UPDATE SET";
>      }
>      return $this->query( "INSERT INTO $table ($names) " .
>          "VALUES ($values) $conflict $set" );
> }
>
> The parameters are a little bit more structured than that, but that
> gives you the idea.

Another litle "if" to cater for PostgreSQL's "EXCLUDED." would be
such a big problem?

Yours,
Laurenz Albe



В списке pgsql-general по дате отправления: