
aster
29.06.2018
06:48:23

Ilia
29.06.2018
06:48:51

Al
29.06.2018
06:48:55

aster
29.06.2018
06:49:43

Google

Ilia
29.06.2018
06:49:49

Al
29.06.2018
06:50:56

Ilia
29.06.2018
06:51:37

aster
29.06.2018
06:52:29

Al
29.06.2018
06:52:37

Ilia
29.06.2018
06:53:34
И с этим тоже

aster
29.06.2018
06:53:34
Это тебе не клики мышиные обрабатывать ?

Al
29.06.2018
06:55:35

aster
29.06.2018
06:56:48

Al
29.06.2018
06:57:18
Типа говоришь. Что вот регистр F сегодня состоит из пинов 1, 4, 15, 20, 22

aster
29.06.2018
06:58:03
Может у тебя сдк не последний?
Тулчейн всмысле

Google

Al
29.06.2018
06:58:39
И при этом даже не понятно нахрена ты это сделал. Потому что он собрал с них битовую маску зачем то. А работаешь ты все равно с именем конкретного пина. ?
Они это обьясняют что написаный код потом будет работать на других 100500 чипах без изменений. Просто тулчейну укажи модель нового чипа
И это я еще не дошел до LoRa
Там я подозреваю самое захватывающее
Ибо. Шифрование. Радио. Маc адреса и ipv6

aster
29.06.2018
07:03:30

Al
29.06.2018
07:03:57

Ilia
29.06.2018
08:39:34

Al
29.06.2018
08:58:29

lenar
29.06.2018
10:01:32


Konstantine
29.06.2018
12:08:32
Всем првиет!
ребят, подскажите как правильно организовать запрос с "ON DUPLICATE KEY UPDATE", пытаюсь написать сложный запрос, который вводит инфу в таблицу если такой записи нет, а если есть, то обновляет инфу
вся проблема в том, что у меня запрос в запросе:
INSERT INTO metrics_mau_cached (reg_y, reg_m, reg_d, reg_h, country_code, platform, market, amount) SELECT m.reg_y, m.reg_m, m.reg_d, m.reg_h, g.country_code, a.platform, a.market, COUNT(DISTINCT m.pid) FROM metrics_dau m, applications a, geoip g WHERE m.reg_y = 2018 AND m.reg_m = 01 AND m.application_id = a.id AND m.geoip_id = g.id GROUP BY m.reg_y, m.reg_m, g.country_code, a.platform, a.market ON DUPLICATE KEY UPDATE reg_y = reg_y, reg_m = reg_m, reg_d = reg_d, reg_h = reg_h, country_code = country_code, platform = platform, market = market
как можно получить поля из селекта??
что бы передать в сравнение в дупликейт апдейт


Михаил Власов
29.06.2018
12:12:40
PL SQL ?
Зачем гороить сложный запрос. Разбейте задачу на части, например.

Konstantine
29.06.2018
12:14:44
mysql
нужно одним запросом, слишком дорого несколько делать)

Anton
29.06.2018
12:15:51
@shtikov ON DUPLICATE KEY UPDATE reg_y = VALUES(reg_y)

Михаил Власов
29.06.2018
12:16:44
Я б переписал этот запрос, поменял на цикл, который ищет нужные записи, и уже в цикре правил, исправлял записи.

Konstantine
29.06.2018
12:17:32

Google

Anton
29.06.2018
12:17:41
Комбинируя reg_y и VALUES(reg_y) можно составить любое выражение

Konstantine
29.06.2018
12:17:46

Anton
29.06.2018
12:18:12
Причём в одном выражении ты можешь использовать и то и тоЭ, сделать сравнение, суммирование, что угодно

Михаил Власов
29.06.2018
12:18:15

Konstantine
29.06.2018
12:18:30

Михаил Власов
29.06.2018
12:18:47
Не, не продолжим, я не мускульщик.)

Konstantine
29.06.2018
12:19:13
ок)
Причём в одном выражении ты можешь использовать и то и тоЭ, сделать сравнение, суммирование, что угодно
вот запрос:
INSERT INTO metrics_mau_cached (reg_y, reg_m, reg_d, reg_h, country_code, platform, market, amount) SELECT m.reg_y, m.reg_m, m.reg_d, m.reg_h, g.country_code, a.platform, a.market, COUNT(DISTINCT m.pid) FROM metrics_dau m, applications a, geoip g WHERE m.reg_y = 2018 AND m.reg_m = 01 AND m.application_id = a.id AND m.geoip_id = g.id GROUP BY m.reg_y, m.reg_m, g.country_code, a.platform, a.market ON DUPLICATE KEY UPDATE reg_y = VALUES(reg_y), reg_m = VALUES(reg_m), reg_d = VALUES(reg_d), reg_h = VALUES(reg_h), country_code = VALUES(country_code), platform = VALUES(platform), market = VALUES(market)
мож с точным указанием таблиц?
типа m.reg_y


lost
29.06.2018
12:25:49
не нужно оно там, все что у тебя написано в секции on duplicate key update касается только таблицы в которую ты инсертишь/обновляешь, он это понимает

Konstantine
29.06.2018
12:28:09

lost
29.06.2018
12:28:21
у тебя правильно написано

Anton
29.06.2018
12:28:30
Как ты и написал. Что не работает?

Konstantine
29.06.2018
12:28:53
да, эт я уже понял..
в общем дублируется инфа, не обновляется

Anton
29.06.2018
12:29:06
а, стоп. У тебя же все поля перечислены. Ключ какой в таблице?
тебе же надо по условию дублирования какого-то ключа делать обновления. PRIMARY или уникальный

Konstantine
29.06.2018
12:30:37
кстати да, у меняж просто поля с данными
не ключ

Google

Anton
29.06.2018
12:31:18
А по какому критерию оно тебе должно определить "есть-нету"?
Угадать?

Konstantine
29.06.2018
12:31:45
по, году, месяцу, платформе, маркету и стране

Anton
29.06.2018
12:32:04
без ключа эта конструкция не работает

lost
29.06.2018
12:32:13
я думаю, тебе стоит почитать матчасть

Konstantine
29.06.2018
12:32:19
а как без ключа такое реализовать можно одним запросом?

Admin
ERROR: S client not available

Anton
29.06.2018
12:32:34
Свой селект оборачивай подзапрос, к нему левый джойн к этой таблице по этим стобцам. и в WHERE поставить IS NULL

Konstantine
29.06.2018
12:33:31

Anton
29.06.2018
12:33:49
Лол значит? Ну ок, тупи дальше

lost
29.06.2018
12:33:52

Konstantine
29.06.2018
12:36:28
Лол значит? Ну ок, тупи дальше
ты обиделся что-ли?)
что мне даст этот третий запрос? тот селект который у меня есть, он получает данные которые мне нужно либо обновить либо добавить новые, если их нет

Михаил Власов
29.06.2018
12:36:39
INSERT INTO разве в мускуль обновляет данные?

Konstantine
29.06.2018
12:36:40

Михаил Власов
29.06.2018
12:36:48
Это же вставка, а не апдейт.

lost
29.06.2018
12:37:14

Михаил Власов
29.06.2018
12:37:23
не

lost
29.06.2018
12:37:35
ну тогда сходи прогуляйся...
в гугл...

Google

Konstantine
29.06.2018
12:41:00
ты про upsert слышал?
чет загуглил, по сути тоже самое, чт оя и юзаю, но только вот чет не работает у меня..так же VALUES прописал..

lost
29.06.2018
12:41:16
вопрос адресовывался не тебе
по твоей теме тебе уже овтетили

Anton
29.06.2018
12:49:55
Пахан Анминит
вот бы карик на Денди был, с эмулятором SQL БД
и уровни типо, вбивать запросы разной сложности

Al
29.06.2018
13:14:36

Dmitriy
29.06.2018
13:31:04
блин,жаль данной манги на русском нету,на англ я нашел откуда скачать,я бы её и в печатном виде купил бы

Al
29.06.2018
13:41:21
Девушка-гуманитарий решила выйти замуж по расчету. Но не смогла.

O'Miay
29.06.2018
13:50:39

Екатерина
29.06.2018
14:24:58
Всем привет! Ребят, а можно у вас вакансию запостить? вдруг кому-то интересно будет)

Vladislav
29.06.2018
14:25:53
Если вакансия по теме и с вилкой

Al
29.06.2018
14:26:31

Fike
29.06.2018
14:27:02
уже в постгре заценили, не сюда точно

lenar
29.06.2018
14:27:11
у нее там фикс 80+12 в Москве ?