Обсуждение: Move from MySQL to PostgreSQL

Поиск
Список
Период
Сортировка

Move from MySQL to PostgreSQL

От
basti
Дата:
Hello, I try to move from MySQL to PostgreSQL.

All seems to work expect of one query.
The query is part of https://github.com/volkszaehler/volkszaehler.org

https://github.com/volkszaehler/volkszaehler.org/blob/master/lib/Util/Aggregation.php

There are several problems.

One of that ist the 'REPLACE INTO'.
An other problem is '@prev_timestamp := timestamp'

I have no idea how this can rewritten, so that MySQL and PostgreSQL can 
understood that.
For DATE_FORMAT and UNIX_TIMESTAMP I have found wrapper functions.



Can someone please help me?

Best Regards,
Basti



Re: Move from MySQL to PostgreSQL

От
Thomas Kellerer
Дата:
basti schrieb am 29.03.2023 um 14:57:
> https://github.com/volkszaehler/volkszaehler.org/blob/master/lib/Util/Aggregation.php
>
> There are several problems.
>
> One of that ist the 'REPLACE INTO'.

Most probably INSERT ... ON CONFLICT

> An other problem is '@prev_timestamp := timestamp'

That's typically done with the lag() window function. No need for query variables.