mysql insert语句语法错误

oxf4rvwz  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(327)
INSERT INTO salon_client_prepaidCard SET (\'010818-demo-1\', 4, 5, 1, 6000)

sql语法有错误;请查看与您的mysql服务器版本对应的手册,以了解在第1行“sqlstate:”42000“,index:0,sql:
该表有一个自动递增的id字段。这里怎么了?

gab6jxml

gab6jxml1#

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, ...);
dphi5xsq

dphi5xsq2#

你为什么逃避引用?也, VALUES 应使用而不是 SET .

INSERT INTO salon_client_prepaidCard VALUES ('010818-demo-1', 4, 5, 1, 6000);

相关问题