Insert или Update если не уникальная запись
Маленькая напоминалка . Синтаксис pgsql чуть отличается от mysql.
Задача: если запись не уникальна в таблице, то просто обновить дату последнего обновления.
MySQL:
1 |
INSERT INTO users_sessions(user_id, ssid) VALUES(10, "1") ON DUPLICATE KEY UPDATE last_updated=now() |
PostgreeSQL:
1 |
insert into users_sessions (user_id,ssid) values (10,'1') on conflict(ssid) do update set last_updated=now(); |
Уникальным должен быть объявлен столбец ssid