INSERT INTO `offices` SET `my id` = 1362047669, `query` = CONCAT('цитата 2', '; ') ON DUPLICATE KEY UPDATE `query` = CONCAT(`query`, 'цитата 2', '; ')
такая запись вполне верная. У меня `query` была ровна NULL по умолчанию, а CONCAT возвращает нулл, если хоть один из аргументов нулл. Так что нужно ставить тип варчар и по умолчанию пустую строку.