Архив

Архив раздела ‘MySQL’
8 февраля 2019 Нет комментариев

Когда текст обрезается после первого смайла (эмодзи).
Использовать кодировку utf8mb4_general_ci вместо utf8_general_ci

Categories: MySQL Tags:
27 февраля 2018 Нет комментариев

Найти в таблице catalog записи с повторяющимся uid.
Показать все:

SELECT * FROM `catalog` WHERE `uid` IN (SELECT `uid` FROM `catalog` GROUP BY `uid` HAVING COUNT(`uid`)>1) ORDER BY `uid` ASC, `id` DESC;

Показать только уникальные:

SELECT * FROM `catalog` WHERE `uid` IN (SELECT `uid` FROM `catalog` GROUP BY `uid` HAVING COUNT(`uid`)>1) GROUP BY `uid` ORDER BY `uid` ASC, `id` DESC;

Поиск по двум столбцам

Categories: MySQL Tags:
8 февраля 2018 Нет комментариев

Заменяем /temp/ на / в parent_chpu в таблице seo в строках, которые начинаются с /temp/

UPDATE `seo` SET `parent_chpu` = REPLACE(`parent_chpu`, '/temp/', '/') WHERE `parent_chpu` LIKE '/temp/%' OR `parent_chpu`='/temp/';

Заменяем 125/ на «ничего» в path в таблице mod_shop в строках, которые начинаются с 125/

UPDATE `mod_shop` SET `path` = REPLACE(`path`, '125/', '') WHERE `path` LIKE '125/%';
Categories: MySQL Tags:
8 февраля 2018 Нет комментариев

Добавляем в parent_chpu в таблице seo в начало каждой строки /

UPDATE `seo` SET `parent_chpu` = CONCAT('/', `parent_chpu`);
Categories: MySQL Tags:
27 сентября 2017 Нет комментариев

Получить вначале строки, у которых текст в поле типа TEXT заполнен.

SELECT * FROM `table` ORDER BY CHAR_LENGTH(`content`)>0 DESC, `pos` ASC;
Categories: MySQL Tags:
18 сентября 2017 Нет комментариев

Экспорт:

mysqldump -u dbuser -p -h dbhost dbname > dbdump.sql

Импорт:

mysql -u dbuser -p -h dbhost dbname < dbdump.sql
Categories: MySQL Tags:
30 августа 2017 Нет комментариев
mysql -u db_user -p -e "show full processlist" > ./out.txt

https://techglimpse.com/store-query-row-output-file-mysql/

Categories: MySQL Tags: