gpt4 book ai didi

mysql - 异常sql错误

转载 作者:行者123 更新时间:2023-11-29 01:06:57 24 4
gpt4 key购买 nike

所以我一直被这个sql错误困住了一段时间。

这是我正在使用的 SQL 行:

INSERT INTO images (image_name, orientation, restored, commercial, automotive, bespoke, before, after, date_added) 
VALUES ('image4-after.jpg', 'portrait', '1', '1', '1', '1', '24', '5', '2012-07-08')

使用这个结构:

image_id - int(11) AUTO_INCREMENT
image_name - varchar(40)
orientation - varchar(4)
restored - tinyint(1)
commercial - tinyint(1)
automotive - tinyint(1)
bespoke - tinyint(1)
before - int(11)
after - int(11)
date_added - date

获取错误信息:

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'before, after, date_added) VALUES ('image4-after.jpg', 'portrait', '1', '1', '1'' at line 1

谁能告诉我我做错了什么?

谢谢

最佳答案

BEFOREMySQL reserved keyword .您需要用反引号将其引用以将其用作表或列标识符。

INSERT INTO images (image_name, orientation, restored, commercial, automotive, bespoke, `before`, after, date_added) 
VALUES ('image4-after.jpg', 'portrait', '1', '1', '1', '1', '24', '5', '2012-07-08')
但是,

AFTER 不是保留的。

每当 1064 错误在其正确语法中使用 near... 指示器时在语法上指向不明显的内容时,请查看保留字列表。

关于mysql - 异常sql错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11386083/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com