我有一个包含三个字段的表:
在此处查看图片:在此处输入图片说明
整数字段的值不必唯一。
我的问题:我从API中提取数据,并将字符串和第三个字段(整数)插入表中。目前,我正在删节表格并再次插入以避免重复。我如何做到这一点,如果该字符串存在,它只会更新第三个字段(整数),如果不存在,它将照常插入该行。
我知道ON DUPLICATE KEY技术,但是我的“键”是主键,它是我要检查重复项的字符串字段。
如果字符串字段应该是唯一的,则将其声明为唯一:
alter table add constraint unq_table_string unique (string);
然后,on duplicate key
当此约束也被违反时,将找到一个匹配项。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句