0

たまたま SQL クエリを含むテキストを varchar に挿入しようとしていますが、挿入を実行すると MySQL でエラーが発生します。エラーを発生させずにこれを達成するにはどうすればよいですか?

これが私がこれまでに持っているものです。「info」というテーブルを作成しました。

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 に答える