LINUX.ORG.RU

Ruby, MySQL: сложение значений при INSERT

 ,


0

1

Не знаю, где такое спрашивать, тут или в Admin... Если не в тему, перенесите plz.

Есть база MySQL заполняемая из различных источников, потом программа на Ruby делает из неё выборку и выдаёт инфу куда-то, на почту к примеру. У некоторых добавляемых строк часть полей пересекается (одинаковые). Надо, чтобы в этом случае значения одного из полей (int) складывались, а строка получалась одна. Как это сделать наиболее прямо? Топорное решение - выгружать всю выборку в программу, там парсить, затем класть обратно или в другую базу - мне как-то не нравится. Можно ли это сделать более прямо, сразу в базе хитрыми запросами?

★★★

google://upsert mysql

aol ★★★★★ ()
Ответ на: комментарий от TDrive

Это. Upsert чуток не подходит под условия, ибо опирается везде на уникальность поля, а у меня уникален набор полей, а не какой-нибудь один «id».

yu-boot ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.