0

たとえば、列名にアポストロフィが含まれているMySQLテーブルにSQL INSERT操作を実行する方法を知っている人はいますか?

INSERT INTO MYTABLE (`id`, `Column'1`, `Column'2`) VALUES...

私はこのようなことを試しましたが、役に立ちませんでした:

INSERT INTO MYTABLE (`id`, `Column''1`, `Column''2`) VALUES...

INSERT INTO MYTABLE (`id`, `Column\'1`, `Column\'2`) VALUES... 
4

2 に答える 2

4

列名の周りにバッククォートを配置できるはずです。

INSERT INTO MYTABLE (`id`, `Column'1`, `Column'2`) VALUES...

SQL FiddlewithDemoを参照してください

create table yourtable
(
  id int,
  col1 varchar(10),
  `col'2` varchar(10)
);

insert into yourtable (id, col1, `col'2`) values
(1, 'test', 'sdfsd'),
(1, 'test', 'gtet')
于 2012-09-17T16:08:21.063 に答える