gpt4 book ai didi

sql - 插入包含单引号和双引号的 HTML 字符串的查询

转载 作者:行者123 更新时间:2023-12-02 03:20:46 25 4
gpt4 key购买 nike

我有表名为 QUESTION 的 Sql 数据库

我想插入 QuestionTitle 的值,因为 html 字符串包含单引号和双引号。

插入查询是

INSERT INTO QUESTION (QuestionType,QuestionID,QuestionTitle) 
VALUES("MRQ","QNB5T6TKDMS",'<h1>What are types of special symbols
like @.~!#!$%^&amp;*()_['"+-=</h1>')

当我尝试在 Sql 中执行此查询时,出现错误,无法识别的标记:“”+-=')”。

我尝试了 \'\'' ,仍然不起作用。我怎样才能做到这一点,以便它适用于 html 字符串。

最佳答案

撇号或单引号是 SQL 中的特殊字符,用于指定字符串数据的开头和结尾。这意味着要将其用作文字字符串数据的一部分,您需要转义特殊字符。

第一个适用于 MySQL

 INSERT INTO QUESTION (QuestionType,QuestionID,QuestionTitle) VALUES(8,"QNB5T6TKDMS",'<h1>What are types of special symbolslike @.~!#!$%^&amp;*()_[\'"+-=</h1>')

这将在SQLite中工作

INSERT INTO QUESTION (QuestionType,QuestionID,QuestionTitle) VALUES(8,"QNB5T6TKDMS",'<h1>What are types of special symbolslike @.~!#!$%^&amp;*()_[''"+-=</h1>')

关于sql - 插入包含单引号和双引号的 HTML 字符串的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24427702/

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