sql中insert 不重复数据怎么在后面加啊

INSERT INTO commentData (appName,userId,userName,IP,rateTime,address,rate,comment,version,recordTime) VALUES (?,?,?,?,?,?,?,?,?,?)

java调用sql语句,但是不想从外部插入重复数据进数据,请问怎么写,只有这一张表,没有其他表

可以参考 INSERT ... ON DUPLICATE KEY UPDATE

这种问题可以直接在数据库里面处理 直接将需要插入的数据形成一张表 与现有的数据表做一个差集 将差集后的数据插入表中

建立一个列为UNIQUE字段,插入的时候insert ignore

在数据库的表中添加主码约束(Primary key),或者唯一约束(UNIQUE),插入数据时,数据库会自动检查数据的有效性的

SQL语句用 select * from 表 where fid in(Select min(唯一列) FROM 表 group by 有重复的列)

INSERT ... ON DUPLICATE KEY UPDATE

先调用一个查询语句,看数据库中有没有这条信息,如果有提示不能添加。

insert into ..... select * from .... where not exists( .... )