我正在尝试将恰好包含 sql 查询的文本插入到 varchar 中,但是当我执行插入时 MySQL 会产生错误。我怎样才能做到这一点而不会产生错误?
这是我到目前为止所拥有的。我创建了一个名为“信息”的表:
CREATE TABLE `info`.`sample` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`one_query` varchar(250) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
然后我尝试插入数据:
insert into info.sample (one_query) values ('select u.county_id, u.name from sample.upfall u')
这会产生错误消息,“您的 SQL 语法有错误;请检查手册……等等等等不是很有帮助。” 我认为 MySQL 可能将我的文本视为实际的选择查询,它正在尝试执行。