Как я могу добавить в свою таблицу столбец, который будет включать docID плюс кучу статической информации вокруг него?
Например
docID | topic | docURL ________________________________________________________ 1 | Floods | http://site.com/downloaddoc.php?docID=1 2 | Etc.. | http://site.com/downloaddoc.php?docID=2
Я знаю, что делать это подобным образом кажется сложным, но мы должны иметь эту конкретную таблицу, загружаемую в CSV, чтобы импортировать данные в другие программы, которые используют Excel в качестве входных данных.
После каждой вставки вы можете сделать
UPDATE table SET docURL = CONCAT('http://site.com/downloaddoc.php?docID=',docID)
Вы можете попробовать это:
CREATE TRIGGER upd BEFORE INSERT ON table FOR EACH ROW BEGIN SET NEW.docURL = CONCAT('http://site.com/downloaddoc.php?docID=',NEW.docID); END;
Я не уверен, что понял, но думаю, что вы могли бы использовать функцию concat для объединения строк, а затем использовать select into outfile для экспорта в csv без изменения структуры таблицы.
select into outfile