回答

收藏

MYSQL在一行上忽略插入

技术问答 技术问答 263 人阅读 | 0 人回复 | 2023-09-12

我正在尝试使用insert ignore语句在数据库中放置一个名称。我不想创建重复项,但是,我使用的insert ignore语句会不断插入!
5 z' P4 D! ~8 a/ q该语句是:
1 v6 E7 M  A% J! WINSERT IGNORE INTO firstname(name) VALUES ('Tommy')
: ^9 q! f* e- i4 |5 C, K3 M我的数据库显示如下:
( l' G8 O( |' V: q  I" }- B% ?) vid  |  name: A$ L0 j  {& C
-------------
' ?2 ?! U4 P4 P& S3 Q: Y1      Tommy2 v% C% D1 G& X/ {* W! }
2      Tommy
: Y5 F7 {# U1 ^$ p1 X9 G- l3      Tommy% U& R6 F6 `4 ^
为帮助我的人们提供的一些信息。我的ID是我的主键,它是自动递增的。
/ w8 i$ O3 I+ O2 K2 g  ^我的猜测是,由于新ID是自动创建的,因此会认为它是新结果!我不确定如何使用更大的SQL查询来解决此问题,请检查名称Tommy首先是否存在- m# f: F7 P! s4 o$ x, e. G4 t
谢谢8 ?2 G. C9 ]1 I  n& v$ X8 S
                ) D# p* w) K, V' q' u1 d
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则