回答

收藏

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

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

我有一个mysql表ip_list…, D1 `' ?( A& b$ V: D/ l# r
+----+---------------+
3 ?& j' R; |* A9 Z% E3 o/ H3 N| id |    ip_addr    |
9 {; y' ^, Z& X6 p+----+---------------+
( @" E+ l1 j, o3 Q% r0 X, @1 I6 E1 X|  1 | 192.168.100.1 |
8 \6 E2 J0 [+ w* [( c|  2 | 192.168.100.2 |# Q9 f) Y: X8 V( p. `" g' `
|  3 | 192.168.100.3 |
: n3 x( F4 K. |+ s# b|  4 | 192.168.100.4 |9 ^9 i, V  Z$ Y9 w( @
|  5 | 192.168.100.5 |
3 }, U! q. q* L) K5 D- E+----+---------------+
5 K0 t& m- e6 |我只想添加不在ip_addr列中的记录。 对于前1 l' T0 x% [5 f; m% @
我有以下记录要添加到ip_addr表中
4 T) h4 W- @! u  r+ r' v2 i! r2 I) A: w192.168.100.6: l- f5 x7 @# D0 P% q7 {1 O
192.168.100.10& i6 X. A6 A6 e
192.168.100.11$ y5 O8 m5 l' _' Z" ^/ x9 J  k
192.168.100.1   //already in column5 }9 F  z) J1 k5 Y
192.168.100.12+ X9 `4 i  ?1 g5 m8 ~
我不想添加192.168.100.1,因为它已经在列中。  }5 G4 e; |; R; @1 h( _' e
那么,INSERT查询是否有可能先检查记录然后插入?1 Z* e& I9 N. D0 o/ }1 E
目前,我正在使用..首先,我先SELECT进行记录,然后INSERT对其进行匹配,然后再对其进行匹配。2 R1 E/ T: p" q0 Z8 N9 K' e
但是,我只想处理一个查询。2 v3 H9 l' i) r2 g, ~" V: k8 P
                % j% w+ m; u3 t. b0 B! N2 w
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则