有什么方法可以在我的表中添加一个包含docID的列,还有一堆围绕它的静态信息?
例如
docID | topic | docURL
________________________________________________________
1 | Floods | http://site.com/downloaddoc.php?docID=1
2 | Etc.. | http://site.com/downloaddoc.php?docID=2
我知道这样做似乎很费劲,但我们必须将这个特定的表格下载到CSV中,以便将数据导入到使用Excel作为输入的其他程序中。
答案 0 :(得分:1)
每次INSERT后你都可以制作一个
UPDATE table SET docURL = CONCAT('http://site.com/downloaddoc.php?docID=',docID)
答案 1 :(得分:0)
我不确定我是否理解但我认为您可以使用concat函数来连接字符串,然后使用select into outfile
导出到csv而不更改表结构。
答案 2 :(得分:0)
你可以试试这个:
CREATE TRIGGER upd BEFORE INSERT ON table
FOR EACH ROW
BEGIN
SET NEW.docURL = CONCAT('http://site.com/downloaddoc.php?docID=',NEW.docID);
END;