0

我正在尝试将恰好包含 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 可能将我的文本视为实际的选择查询,它正在尝试执行。

4

2 回答 2

1

我认为您使用的是保留字。您的表中是否还有其他字段您没有告诉我们?

于 2011-07-09T03:43:27.020 回答
0

你需要表格部分吗

info.sample

还是只是

sample
于 2011-07-09T03:46:15.597 回答