我正在使用此查询在数据库中创建表

CREATE TABLE `Quote 1` (
ID INT(6) PRIMARY KEY,
`Task Title` VARCHAR(90) NOT NULL,
`Install Cost` INT NOT NULL,
`Schedule Position` VARCHAR(30) NOT NULL,
`Method` VARCHAR(90) NOT NULL,
`Task Time` INT NOT NULL,
`Van Parts` VARCHAR(90) NOT NULL,
`Order Parts` VARCHAR(90) NOT NULL,
`Parts Cost` INT NOT NULL,
`Equiptment` VARCHAR(90) NOT NULL,
`Description` VARCHAR(90) NOT NULL,
`Group` VARCHAR(90) NOT NULL
)


然后我正在尝试使用此将行插入表中

INSERT INTO `Quote 1`(`ID`, `Task Title`, `Install Cost`, `Schedule Position`, `Method`, `Task Time`, `Van Parts`, `Order Parts`, `Parts Cost`, `Equiptment`, `Description`, `Group`) VALUES (1,`TESTA`,2,`TESTB`,`TESTC`,3,`TESTD`,`TESTE`,4,`TESTF`,`TESTG`,`TESTH`)


谁能告诉我为什么不添加此行。可以肯定的是,我已经检查了所有数据类型,但是我是MySQLi的新手,所以找不到问题。

谢谢,卢克。

附言让我们尝试提供帮助,告诉我一个问题出了什么问题,而不是仅仅删除它并浪费我的时间:)

最佳答案

删除列值中的``并使用单引号' ';

INSERT INTO
`Quote 1`
(
`ID`, `Task Title`, `Install Cost`,
`Schedule Position`, `Method`, `Task Time`,
`Van Parts`, `Order Parts`, `Parts Cost`,
`Equiptment`, `Description`, `Group`
)
VALUES
(
  1,'TESTA',2,
  'TESTB','TESTC',3,
  'TESTD','TESTE',4,
  'TESTF','TESTG','TESTH'
)

10-08 08:00
查看更多