@mysql_ru

Страница 52 из 142
Илья
01.08.2017
10:10:31


Danil
01.08.2017
10:19:05
Вроде непосредственно в редактировании таблици можешь поменять. Но не уверен... Плохо этот инструмент знаю.

Dan
01.08.2017
13:45:56
Такие уже есть.

Google
Egor
01.08.2017
19:01:57
Удалил спам. Хз как с ними бороться

Subb98
02.08.2017
04:43:20
Есть предложение, как бороться с такими ботами.

При присоединении очередного пользователя предлагать пройти какой-либо тест и только в случае успешного результата допускать пользователя к конференции.

Пример бота также уже есть. Не знаю, есть ли исходники.

Yaroslav
02.08.2017
04:45:44
ты думаешь это боты спамят?

это не решение

Subb98
02.08.2017
04:47:01
Одновременный спам сразу в несколько групп, конечно, это делается скриптом.

То, что будет прилетать от реальных аккаунтов, можно будет и вручную побанить. Таких будет единицы.

Egor
02.08.2017
08:34:45
Akismet хороший сервис, был бы аналог для телеги

Можно просто запрещать писать ссылки на другие каналы, как вариант

Yuriy
02.08.2017
15:01:58
привет подскажите пожалуйста есть ограничение использование количества значений в IN SELECT * FROM tabl WHERE name IN (????) ?

Google
Yuriy
02.08.2017
17:03:01
Danil
03.08.2017
04:13:53
/spam @yehor2

Yaroslav
03.08.2017
05:03:26
/warn

Egor
03.08.2017
08:58:00
Спасибо!

goffyara
03.08.2017
13:12:08
/warn

Danil
03.08.2017
14:18:38
/warn

Ринат
04.08.2017
08:20:51
как можно выбрать строки где несколько записей для одинакового набора полей

Аггей
04.08.2017
08:21:13
HAVING?

Dmitriy
04.08.2017
08:21:15
Джойнами

Ринат
04.08.2017
08:21:43
а как то group by по составному полю можно сделать?

Аггей
04.08.2017
08:22:04
Ринат
04.08.2017
08:23:25
Все записи таблицыprice, для которых по составному ключу [account_id, item_id, price_category_id] находится больше одной записи

Аггей
04.08.2017
08:24:25
Ну так чего бы и не сделать? select account_id, item_id, price_category_id from t1 group by account_id, item_id, price_category_id having count(*)>1

Ринат
04.08.2017
08:25:58
так тут он покажет количество разных комбинаций

а не сколько записей по конкретному составному полю

Аггей
04.08.2017
08:26:46
select account_id, item_id, price_category_id, count(*) from t1 group by account_id, item_id, price_category_id having count(*)>1 ?

Стоп

Я задачу неправильно видимо понял

Надо посчитать сколько уникальных комбинаций значений из нескольких полей?

Google
Ринат
04.08.2017
08:28:11
посчитать где компбинация из полей account_id, item_id, price_category_id больше одного

Аггей
04.08.2017
08:28:32
account_id, item_id, price_category_id - повторяется?

Ринат
04.08.2017
08:28:34
account_id, item_id, price_category_id - повторяется?
да получаются что дублируются, хотя по этом набору должна быть только одна запись

Аггей
04.08.2017
08:29:07
Ну тогда выше запрос верный

Ринат
04.08.2017
08:29:36
да похоже, спасибо. Сейчас проверю на выборке

проверил выборку

всё ок

а вывести в том же запросе все записи по найденным ключям варинат?

что то типа select * по найденной комбинации полей

или как выбранные значения взять для следующего запроса по ним, выводя уже все поля

Ринат
04.08.2017
10:42:09
Только так
т.е только программно?

вложенный запрос никак не сделать?

Аггей
04.08.2017
12:16:56
вложенный запрос никак не сделать?
Как раз легко select * from t1 o where exists (select account_id, item_id, price_category_id, count(*) from t1 i where i.account_id = o.account_id and i.item_id = o.item_id and i.price_category_id = o.price_category_id group by account_id, item_id, price_category_id having count(*) > 1)

Yaroslav
05.08.2017
05:18:16
/Warn

80s
05.08.2017
05:30:03
/Warn

Стоило кликнуть

Андрюха (Ren)
05.08.2017
06:00:15
а есть такая же группа, только где сливают видео, как спамеров закидывают камнями и жарят длинной битой с гвоздями?

Egor
05.08.2017
08:13:40
Спасибо за оперативность :) Они стали умными, добавляются и не пишут сразу спам)

Google
Yaroslav
05.08.2017
14:49:39
Не за что)

Subb98
06.08.2017
03:04:06
/spam

Yaroslav
06.08.2017
06:34:17
/Warn

Egor
06.08.2017
09:14:38
блин

Спасибо

Oliver
06.08.2017
21:15:53
Всем привет! Помогите разобраться с ...duplicate Делаю запрос: INSERT INTO table1 SET category = '$category', category_id = '$category_id', list_name = '$list_name', vid = '$vid' ON DUPLICATE KEY UPDATE vid = '$vid' Но строки не обновляются, добавляются новые. Что не так ? (vid - уникален)

lost
06.08.2017
21:37:49
С большой долей вероятности на колонку vid не ограничения уникальности в таблице

Да и сам запрос не несет в себе никакого смысла

Пытаешься вставить строку с неким уникальным vid, но если он есть - обновляешь его же на то же самое значение

Oliver
06.08.2017
21:42:01
С большой долей вероятности на колонку vid не ограничения уникальности в таблице
Стоп, что не так в запросе ? Нужно, чтобы замена происходила по vid'у. Если такой есть в таблице - то обновляем эту строку, если нет вставляем. vid не обновляется, он уникален у каждой строки и не меняется.

lost
06.08.2017
21:43:41
ON DUPLICATE KEY UPDATE vid = '$vid'

Вот что не так

Если не обходимо обновить значение по виду который уже есть я бы посоветовал использовать другой синтаксис insert без ключевого слова set

Страница 52 из 142