我编写了一个在输出文件中生成insert语句的过程,在生成的insert语句中有一个creation_date字段。
在该过程中,当在值中给出now()
时,它将当前时间戳放在生成的insert语句中。在值中给出now()
(单个代码)时,它会在生成的insert语句中将now()
作为varchar。
我要求,now()
将在生成的insert语句中打印,以便在执行insert语句时,当前时间戳将存储在数据库中。
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.
请帮帮我....谢谢。
答案 0 :(得分: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;');