0

我编写了一个在输出文件中生成插入语句的过程,在生成的插入语句中有一个 creation_date 字段。在程序中,当给出now()值时,它会将当前时间戳放入生成的插入语句中。在值中给出now()(在单个代码中)时,它将now()作为 varchar 放入生成的插入语句中。我需要,now()将在生成的插入语句中打印,以便在执行插入语句时,当前时间戳将存储在数据库中。

SELECT CONCAT('INSERT INTO table_name(col1,col2, creation_date) values(...,now()) as output_dml 
INTO OUTFILE 'url+file_name' LINES TERMINATED BY '\n' 
from  another_table_name.

请帮帮我....谢谢。

4

1 回答 1

0

尝试类似:

SELECT CONCAT('INSERT INTO table_name (col1, col2, creation_date) values (1, 1, \'', NOW(), '\') as output_dml
    INTO OUTFILE ', url, file_name, ' LINES TERMINATED BY \'\\n\'
    FROM another_table_name;');
于 2013-11-08T12:58:42.713 回答