Полезности в mysql

Генерация ошибки

SIGNAL SQLSTATE VALUE '99999' SET MESSAGE_TEXT = 'An error occurred';

DISTINCT vs GROUP BY

Следующие два запроса дадут один и тот же результат.

SELECT DISTINCT folder_id FROM user_to_folder ORDER BY folder_id LIMIT 10
SELECT folder_id FROM user_to_folder GROUP BY folder_id ORDER BY folder_id LIMIT 10

Пакетное добавление и обновление записей

INSERT INTO sometable (id, x, y)
VALUES (1, 2, 3), (4, 5, 6), (7, 8, 9)
ON DUPLICATE KEY UPDATE x = VALUES(x), y = VALUES(y);
500 — Ошибка

Ошибка

Страница, которую Вы ищете, не найдена. Возможно, она была удалена, изменился её адрес, либо страница временно недоступна.

Попробуйте следующее:

Если Вы считаете, что запрошенная Вами страница должна находиться по этому адресу или Вы перешли на нее по ссылке с одной из страниц этого же сайта, пожалуйста, сообщите нам об этом.