MySQL | 如果字段存在,则更新记录插入的插入

再见

我有一个包含三个字段的表:

  • 自动递增整数(主键)
  • 字符串应该是唯一的
  • 包含非唯一值的整数

在此处查看图片:在此处输入图片说明

整数字段的值不必唯一。

我的问题:我从API中提取数据,并将字符串和第三个字段(整数)插入表中。目前,我正在删节表格并再次插入以避免重复。我如何做到这一点,如果该字符串存在,它只会更新第三个字段(整数),如果不存在,它将照常插入该行。

我知道ON DUPLICATE KEY技术,但是我的“键”是主键,它是我要检查重复项的字符串字段。

戈登·利诺夫(Gordon Linoff)

如果字符串字段应该是唯一的,则将其声明为唯一:

alter table add constraint unq_table_string unique (string);

然后,on duplicate key当此约束也被违反时将找到一个匹配项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

c#mysql插入查询,如果记录存在则更新

来自分类Dev

如果字段存在则更新数量,如果不存在则插入新条目 mysql php

来自分类Dev

MySQL-更新或插入(如果存在)

来自分类Dev

MySQL更新(如果存在),否则插入

来自分类Dev

MySQL选择,然后插入或更新(如果存在)

来自分类Dev

MySql 更新如果存在则插入如果不存在

来自分类Dev

更新或插入多个记录(如果不存在于mysql数据库的表中)

来自分类Dev

如果记录不存在,如何在mysql中插入?

来自分类Dev

MySQL插入日期,如果不存在字段

来自分类Dev

如果存在,则更新,否则插入。MySQL-PHP

来自分类Dev

如何更新,如果在MySQL存在,否则插入

来自分类Dev

插入表或使用MYSQL数据库更新(如果存在)

来自分类Dev

使用MySQL Python模块插入或更新(如果存在行)

来自分类Dev

将多个数据插入MySQL并更新(如果存在)

来自分类Dev

如果值存在,则执行MySQL更新;如果不存在,则插入MySQL?

来自分类Dev

如果存在则更新,如果在MySQL中不存在则插入行

来自分类Dev

MySQL:如果存在值,则对行进行更新,如果值不存在,则进行插入

来自分类Dev

如果满足条件,则插入mySQL记录

来自分类Dev

如果表不存在,则插入MySQL

来自分类Dev

MySQL和PHP:遍历表查找值(如果存在),如果不插入新值则更新

来自分类Dev

如果触发器中存在条件,如何在MySQL表中插入记录

来自分类Dev

Mysql,如果表A中存在外键,则将新记录插入表B

来自分类Dev

如果触发器中存在条件,如何在MySQL表中插入记录

来自分类Dev

如果不存在,则插入记录到 MySQL 中具有特殊条件的特定列

来自分类Dev

如果 postid 不存在,MySQL 将记录插入到另一个表

来自分类Dev

MySQL:如果行较新则插入或更新

来自分类Dev

如果postid是新的,则插入mysql,否则更新

来自分类Dev

MySQL-插入值(如果不存在)或更新并返回ID

来自分类Dev

自动更新或插入(如果不存在)到mysql数据库

Related 相关文章

  1. 1

    c#mysql插入查询,如果记录存在则更新

  2. 2

    如果字段存在则更新数量,如果不存在则插入新条目 mysql php

  3. 3

    MySQL-更新或插入(如果存在)

  4. 4

    MySQL更新(如果存在),否则插入

  5. 5

    MySQL选择,然后插入或更新(如果存在)

  6. 6

    MySql 更新如果存在则插入如果不存在

  7. 7

    更新或插入多个记录(如果不存在于mysql数据库的表中)

  8. 8

    如果记录不存在,如何在mysql中插入?

  9. 9

    MySQL插入日期,如果不存在字段

  10. 10

    如果存在,则更新,否则插入。MySQL-PHP

  11. 11

    如何更新,如果在MySQL存在,否则插入

  12. 12

    插入表或使用MYSQL数据库更新(如果存在)

  13. 13

    使用MySQL Python模块插入或更新(如果存在行)

  14. 14

    将多个数据插入MySQL并更新(如果存在)

  15. 15

    如果值存在,则执行MySQL更新;如果不存在,则插入MySQL?

  16. 16

    如果存在则更新,如果在MySQL中不存在则插入行

  17. 17

    MySQL:如果存在值,则对行进行更新,如果值不存在,则进行插入

  18. 18

    如果满足条件,则插入mySQL记录

  19. 19

    如果表不存在,则插入MySQL

  20. 20

    MySQL和PHP:遍历表查找值(如果存在),如果不插入新值则更新

  21. 21

    如果触发器中存在条件,如何在MySQL表中插入记录

  22. 22

    Mysql,如果表A中存在外键,则将新记录插入表B

  23. 23

    如果触发器中存在条件,如何在MySQL表中插入记录

  24. 24

    如果不存在,则插入记录到 MySQL 中具有特殊条件的特定列

  25. 25

    如果 postid 不存在,MySQL 将记录插入到另一个表

  26. 26

    MySQL:如果行较新则插入或更新

  27. 27

    如果postid是新的,则插入mysql,否则更新

  28. 28

    MySQL-插入值(如果不存在)或更新并返回ID

  29. 29

    自动更新或插入(如果不存在)到mysql数据库

热门标签

归档