Представительство Министерства труда, занятости и миграции КР в РФ

Портал обмена информацией о трудовой миграции.

г. Москва, Б.Ордынка 62/2 телефон/факс: +74992301117, e-mail: pmskg@mail.ru, asanbaev@inbox.ru

Регистрация

Пожалуйста оставьте комментарий о том, что вы получили доступ к данному информационному ресурсу, в своем сообщении укажите адрес вашей электронной почты, которая будет использована для обмена информацией в будущем. Для этого пройдите процедуру регистрации и получите право комментировать наши сообщения. Для того, чтобы пройти регистрацию перейдите по указанной ссылке blogger.kg/registration/

Общественные представители Представительства

С П И С О К
общественных Представителей Представительства Министерства труда, занятости и миграции Кыргызской Республики в Российской Федерации.

№ Регион, город Наименование и Ф.И.О. Представителя Реквизиты

Читать дальше →

Не устаю удивляться MySQL-у

Я не программист, но периодически приходится писать мелкие программки для собственных нужд. И иногда приходится работать с MySQL, который постоянно удивляет меня, не специалиста по SQL, всякими прикольными запросиками )

Вот последний пример — нужно тупо считать количество открытий различных страниц сайта. Создал табличку с двумя полями — идентификатор страницы и счётчик. Страниц много и они могут добавляться поэтому хотелось бы, чтобы строки с нужным идентификатором автоматически создавались при необходимости, т.е. чтобы не нужно было проверять наличие строки и, в зависимости от результата, либо делать инсерт, либо апдейт. Ну и чтобы счётчик накручивался сразу и без лишних действий, таких как — прочитать предыдущее значение, прибавить к нему 1 и записать новое значение.
Каким-то местом я почувствовал, что такое должно быть в MySQL, ну и действительно — всё это делается одним запросом:
insert into pages_views values (10,1) ON DUPLICATE KEY UPDATE shows=shows+1;

— вставить строку со значениями 10 (идентификатор страницы) и 1 (начальное значение счётчика), а если строка с таким уникальным ключом уже есть, то увеличить значение поля shows на 1.
В моём случае уникальным ключом является поле с идентификатором страницы.