回答

收藏

MYSQL在一行上忽略插入

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

我正在尝试使用insert ignore语句在数据库中放置一个名称。我不想创建重复项,但是,我使用的insert ignore语句会不断插入!
7 Z0 f. p3 @9 D  @& X该语句是:4 }0 g9 B2 @: g% B. \' r6 Z
INSERT IGNORE INTO firstname(name) VALUES ('Tommy')
5 ^3 k2 b* E  O1 B% E/ K! j! v% v我的数据库显示如下:
: E. _4 q  c3 i- l4 yid  |  name
7 G# `! E% O( V7 I* z-------------
5 O4 ]. m: o- D  E% |  g1      Tommy
7 x4 N. X- B- @8 ~# E3 t/ t; K9 v' y2      Tommy
9 i3 q% U$ F/ l0 _  y3 m& d5 ~3      Tommy
; g( X0 w& j& @/ E# r. U9 g为帮助我的人们提供的一些信息。我的ID是我的主键,它是自动递增的。
" k" K1 d& z. w9 ^我的猜测是,由于新ID是自动创建的,因此会认为它是新结果!我不确定如何使用更大的SQL查询来解决此问题,请检查名称Tommy首先是否存在
4 y. Y) x. [1 B  A0 L9 T2 ]* r谢谢# ~; ~' n9 ^3 W5 ^, Z7 V
                6 {- J* o2 _; i+ l; U$ Y* h
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则