回答

收藏

插入查询检查记录是否存在-如果不存在,则将其插入

技术问答 技术问答 86 人阅读 | 0 人回复 | 2023-09-13

我有一个mysql表ip_list…2 O. M$ b0 U3 z+ k% d+ T
+----+---------------+& Q& ~5 f: I+ B& L+ I; F
| id |    ip_addr    |. b7 k  \4 l$ R/ ~. ^
+----+---------------+
+ P, |( L7 x3 {& x- c' B|  1 | 192.168.100.1 |" L4 N0 s5 y2 s1 d1 r6 n9 A+ X5 h
|  2 | 192.168.100.2 |0 x) p. V- n$ ^; U; L) t
|  3 | 192.168.100.3 |
2 K9 d% s' Y0 R# S|  4 | 192.168.100.4 |( x# y3 z& ^) Z3 x
|  5 | 192.168.100.5 |! ]. j  k. T" |2 q& i1 _- B
+----+---------------+* \# l' D4 d# v
我只想添加不在ip_addr列中的记录。 对于前0 W+ Y1 V4 Y" {* |) a
我有以下记录要添加到ip_addr表中
/ K+ E) X- k* M6 c9 t192.168.100.6
7 J! W2 k6 W' k8 t, O/ E192.168.100.10
/ x! P+ W4 O7 _* ]7 U8 m  a192.168.100.11
0 H  s. @9 m9 f3 l4 O# m5 s) A192.168.100.1   //already in column- n% i* d9 n" b  [) M
192.168.100.124 x. C' @2 E0 E: R, O' s
我不想添加192.168.100.1,因为它已经在列中。
) Z& U4 g( W% Z1 @" s那么,INSERT查询是否有可能先检查记录然后插入?: N4 r" W' f! C9 c1 l+ i
目前,我正在使用..首先,我先SELECT进行记录,然后INSERT对其进行匹配,然后再对其进行匹配。
- c1 E' k; \( |/ o; T但是,我只想处理一个查询。7 X# c, |/ Y+ f( w5 c7 h7 f
                ' M$ T/ c5 ^, d  @. ~
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则