gpt4 book ai didi

mysql - 从 SELECT 语句创建 INSERT 语句 - 不需要的 TAB (MYSQL)

转载 作者:行者123 更新时间:2023-11-29 22:16:36 24 4
gpt4 key购买 nike

我正在使用以下 SELECT 语句创建一组 INSERT 语句:

SELECT 'insert into NOTE (id, value, business_key, last_timestamp) values (' , id, ',\'' , value, '\',\'', business_key, '\',\'', last_timestamp,  '\');' FROM NOTES;

不幸的是,当它输出以下内容时,它使用 TAB 字符来分隔列(这些字符出现在我的字符字段的列值中,因为我在它们前面和后缀加上了引号):

insert into NOTE (id, value, business_key, last_timestamp) values ( 47  ,'  hghffhg ',' 17-1-01-S3  ',' 2015-06-26 14:42:49 ');

insert into NOTE (id, value, business_key, last_timestamp) values ( 48 ,' 1234567890 ',' 17-1-0A-S35BR ',' 2015-06-29 15:31:57 ');

如何删除(修剪)这些?我尝试过使用 TRIM 解决此问题,但出现语法错误!

顺便说一句,我在传递到 mysql 的文件 (notes.sql) 中有这个 SELECT 语句:mysql

注意 - 不需要的 TAB 不在我提取的原始数据中,而是 TAB 分隔输出的结果。

最佳答案

试试这个,

SELECT 'insert into NOTE (id, value, business_key, last_timestamp) values (' , id, ',\'' , TRIM(value), '\',\'', TRIM(business_key), '\',\'', last_timestamp,  '\');' FROM NOTES;

关于mysql - 从 SELECT 语句创建 INSERT 语句 - 不需要的 TAB (MYSQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31163855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com