这个SQL语句有什么问题

Ank*_*kur 3 mysql sql

错误是:

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行'RA --- SIN','DEC - SIN',0.0,-90.0)附近使用正确的语法

INSERT INTO files_table (filename, folder, survey, telescope, author, observer, equinox, ctype1, ctype2, crval1, crval2) VALUES('H001_abcde_luther_chop.fits', 'C:\dev\data\FITS\surveys\', '', '','', -1.0, 'RA---SIN', 'DEC--SIN', 0.0,-90.0)
Run Code Online (Sandbox Code Playgroud)

创建表的语句是(换行符只是为了便于阅读)

 create table files_table (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 
 filename varchar(255), folder varchar(255), survey varchar(255), telescope varchar(255), 
 author varchar(255), observer varchar(255), equinox double, ctype1 varchar(255), ctype2
 varchar(255), crval1 double, crval2 double);
Run Code Online (Sandbox Code Playgroud)
  • 是因为我使用'而不是' - 这并没有困扰我
  • 是由于 - 在RA --- SIN和DEC - SIN

Kla*_*sen 12

这是因为单引号前的反斜杠.逃避你的反斜杠(像这样\\),它应该没问题.


phi*_*gen 6

我认为这是因为你错过了一个价值

您有11列命名,只有10个值

  • 我不明白为什么这没有81(每个视图一个)upvotes.这应该是你看的第一件事,不是吗?除非这是一个样本,不是直接复制/粘贴代码? (3认同)