gpt4 book ai didi

mysql - 如何在 mysql 表的字段中存储 sql 查询字符串

转载 作者:行者123 更新时间:2023-11-29 03:09:18 29 4
gpt4 key购买 nike

我正在创建一个记录影响数据库的操作的日志表,并将 sql 语句存储在名为 details 的字段中。

下面是一个示例查询,我尝试在我的日志表中插入一行,但我在细节部分遇到了问题,因为我在字段中插入一个查询,而 mysql 将其解释为实际查询和错误的一部分

INSERT INTO `user_log` SET `log_dts`='2012-05-28 15:07:19', `user_id`='4', `details`='UPDATE `property` SET `timedeleted` = '2012-05-28 15:07:19' WHERE `propertyid` IN (1594930)'

如何最好地处理这个问题?

谢谢。

编辑:添加,详细信息字段是 mysql 数据库中的文本字段。

最佳答案

您需要转义字符串中的引号。

参见:http://dev.mysql.com/doc/refman/5.5/en/string-literals.html

关于mysql - 如何在 mysql 表的字段中存储 sql 查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10786926/

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