sql插入数据之前如何判断是否已经有相同的数据?

问题描述:

图片说明

如图:如何根据SongId进行判断是否存在数据

如果业务有这个需求,可以设置为主键,这样当查询时就可以判断了;

如果回答对您有帮助,请采纳

插入数据之前要先查询数据库,

最好设置主键,判断也要判断主键,如果相判断所有字段内容,你可以搞个字段,保存md5码,每次保持前,判断对象的MD5是否一致
再不行就挨个比较吧

UNIQUE KEY UNIQ_GIFTID_CODE (gift_id,code)

对应添加UNIQUE键,然后插入的时候使用INSERT IGNORE