sql - 这个SQL语句有什么问题

标签 sql mysql

错误是:

您的 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)

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

 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);
  • 是不是因为我用 ' 而不是 "- 这以前没有困扰过我
  • 是不是因为--in RA---SIN and DEC--SIN

最佳答案

是因为单引号前的反斜杠。转义反斜杠(如 \\),应该没问题。

关于sql - 这个SQL语句有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2866282/

相关文章:

php - 从一行中选择一个单选按钮并从该行获取其他输入字段的值

sql - 如果计数大于则删除行

python - IntegrityError at/normalsignup/NOT NULL 约束失败 : polls_user. 用户类型

php - PHP/MySQLi 中的大量参数绑定(bind)

php - 如何防止对 mySQL 的重复条目?

php - SELECT 多个表和 WHERE 语句

sql - 过去 12 周内每周的乘车次数

python - 如何在 Django 中执行此连接查询

sql - SQL 中的简单图搜索算法 (PostgreSQL)

php - ORDER BY 最小数字