SQL:insert 与where不可连用

Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 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 ‘where confId = 5’ at line 1

在SQL语法中,insert 不能 与where联用;
如:
在这里插入图片描述

同样的业务需求可以用 update + where 来实现!

insert 和where 不可 搭配。不存在  : insert into app(apk_file) values(?) where ..      注意: (1)select ,update  可与where 进行搭配。           (2)where的功能 在于通过这个词来定位数据库中已经存在的一些东西,前提是数据库中有相关的或者类似的信息,所以select,updata 都是对于已
sql 语句中, insert into 代表得是插入一条新得数据,全新得数据,所以你这样得写法是错误得,比如: " insert into klkl_Service_shop(name_real,registered_capital) values (%s,%s) where id = 1" 这是因为 insert into 是插入全新的数据,所以id是最新的,不能加where 条...
insert into T_SYNC_TABLE (id, entity_id, resource_id, create_date) values (1, 1, 1, sysdate); 如果想要保证不插入重复记录,在插入时根据某字段判断,如果字段值已经存在,则不插入,否则插入。可以使用 INSERT INTO IF EXISTS语法。 INSERT INTO table(field1, field2, fieldn) SELECT 'field1', 'fie INSERT INTO `test`.`exam_record_before_2021` VALUES ( 6, 1001, 9002, '2020-01-02 09:01:01', '2020-01-02 09:21:01', 70 ); INSERT INTO `test`.`exam_record_before_2021` ( `id`, `uid`, `exam_id`, `start_time`, `submit_time`, `score` ) VALUES
SQL 语句: INSERT INTO menpiaoyuding (id, jingdianmingcheng, dengji, jingdiantupi) VALUES (值1, 值2, 值3, 值4)。 解释:以上 SQL 语句是一个插入数据的操作,将数据插入到名为menpiaoyuding的表中,表中的列包括id、jingdianmingcheng、dengji和jingdiantupi。需要将具体的值1、值2、值3和值4替换成实际的数据。 例如: INSERT INTO menpiaoyuding (id, jingdianmingcheng, dengji, jingdiantupi) VALUES (1, '故宫', 'AAAAA级景区', 'gugong.jpg')。 这个例子中,将id设为1,景点名称为'故宫',等级为'AAAAA级景区',景点图片路径为'gugong.jpg'。当执行该 SQL 语句时,这些数据将被插入到menpiaoyuding表中的相应列中。