回答

收藏

MYSQL在一行上忽略插入

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

我正在尝试使用insert ignore语句在数据库中放置一个名称。我不想创建重复项,但是,我使用的insert ignore语句会不断插入!
) L" J7 Y. W/ q! R  w( x该语句是:& n! q( `  y5 q0 s( P
INSERT IGNORE INTO firstname(name) VALUES ('Tommy')( K/ C+ c% j& U. S$ x% r+ o
我的数据库显示如下:4 D2 ]8 v: X3 U1 z$ G; ~
id  |  name
$ }2 w  r4 O+ Q' l+ `-------------
5 ]' [6 B8 m1 h' i9 X* [/ I7 x1      Tommy" K' L" E. D/ w% u0 ^
2      Tommy( z, R4 I0 R, i' l: s- r
3      Tommy! ?9 `2 X4 U! C) ~9 g4 r$ }( E' C8 s
为帮助我的人们提供的一些信息。我的ID是我的主键,它是自动递增的。
. {: H; F: P; z2 [/ E我的猜测是,由于新ID是自动创建的,因此会认为它是新结果!我不确定如何使用更大的SQL查询来解决此问题,请检查名称Tommy首先是否存在+ Q, `8 g! {: g2 x; N- P+ X6 N
谢谢
6 W) v% p# i) n! L! d- r" I               
: [4 s6 q7 e5 v* C4 v( n2 u0 w  @解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则