INSERT INTO salon_client_prepaidCard SET (\'010818-demo-1\', 4, 5, 1, 6000)
您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本以使用正确的语法 sqlState的第1行'\((\'010818-demo-1 \',4,5,1,6000)\'附近 '42000',索引:0,SQL:
该表的ID字段是自动递增的。这里看起来怎么了?
答案 0 :(得分:4)
mysql插入的正确语法是;-
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
或使用set;-
INSERT INTO table_name
SET column1 = 'value1',
column2 = 'value2',
column3 = 'value3';
如果要为表的所有列添加值,则无需在SQL查询中指定列名;-
INSERT INTO table_name
VALUES (value1, value2, value3, ...);
答案 1 :(得分:1)
您为什么要转义引号?另外,应使用SET
代替INSERT INTO salon_client_prepaidCard VALUES ('010818-demo-1', 4, 5, 1, 6000);
。
{{1}}