Найдено в сети, Разработка

PostgreSQL: insert on duplicate key

Да-да. Постгрес не умеет делать

insert * on duplicate key ...

Но это легко эмулируется последовательностью запросов.

UPDATE table SET field='C', field2='Z' WHERE id=3;
INSERT INTO table (id, field, field2)
       SELECT 3, 'C', 'Z'
       WHERE NOT EXISTS (SELECT 1 FROM table WHERE id=3);
Реклама
Найдено в сети

Интересное в сети

Алгоритмы

JavaScript

Ruby

Python

Инструменты

Linux

Всякое

Найдено в сети

Полезные ссылки

Алгоритмы

Python

PHP

  • Парсинг PHP в Go — основа для построения статических анализаторов и других удобных инструментов

JavaScript

Linux

Git

Софт

Arduino/Raspberry Pi и другое железо

Всякое

Найдено в сети, HowTo

Linux: wine64, opengl, nvidia

Некоторые получают ошибку в 64х битном окружении

WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly

Лечится это установкой 32х битных версий библиотек от вендора.

yum install xorg-x11-drv-catalyst-libs.i686

или

yum install xorg-x11-drv-nvidia-libs.i686

Источник