回答

收藏

MYSQL在一行上忽略插入

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

我正在尝试使用insert ignore语句在数据库中放置一个名称。我不想创建重复项,但是,我使用的insert ignore语句会不断插入!, D( p/ Z- a( M( y! o* @0 k9 a3 u# j
该语句是:
& ^" \! O. Y- M6 K& `9 M) h. yINSERT IGNORE INTO firstname(name) VALUES ('Tommy')4 A/ G$ e# R& y& [1 [
我的数据库显示如下:4 d- ]$ t& @& h% U+ h
id  |  name
# `  o3 J% K, [  O+ i$ F# a-------------0 F# N2 a9 |! r4 ]- @3 q% @% m
1      Tommy
. F3 y# `) b6 p! s2 [2      Tommy
9 `/ z8 ~4 ~' B' P3      Tommy7 k' }# k# v; A) v
为帮助我的人们提供的一些信息。我的ID是我的主键,它是自动递增的。- `+ M5 d3 u7 O0 B8 G1 @
我的猜测是,由于新ID是自动创建的,因此会认为它是新结果!我不确定如何使用更大的SQL查询来解决此问题,请检查名称Tommy首先是否存在* S- q1 C5 |0 w
谢谢1 A$ k0 c2 h7 s: Q6 V8 t8 d0 g
               
' F; g. k7 N9 A2 l2 ^% d6 _解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则