gpt4 book ai didi

sql - 在 REDSHIFT SQL 中转义单引号

转载 作者:行者123 更新时间:2023-12-04 16:50:43 49 4
gpt4 key购买 nike

我有很多包含单引号的字符串值,我需要将它们插入到 REDSHIFT 表中的列中。
我同时使用 /''' 来转义 INSERT 语句中的单引号。

例如

INSERT INTO table_Temp
VALUES ('1234', 'O\'Niel'), ('3456', 'O\'Brien')

我也使用了 '' 而不是\' 但它一直给我错误“VALUES 列表必须具有相同长度”,即没有:每个记录的参数> 2。

你能告诉我如何解决这个问题吗?

最佳答案

SQL 中的标准是双单引号:

INSERT INTO table_Temp (col1, col2)  -- include the column names
VALUES ('1234', 'O''Niel'), ('3456', 'O''Brien');

您还应该包括与插入的值对应的列名。这可能是您的第二个错误的原因。

关于sql - 在 REDSHIFT SQL 中转义单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48000322/

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