我有一个mysql表ip_list
...
+----+---------------+
| id | ip_addr |
+----+---------------+
| 1 | 192.168.100.1 |
| 2 | 192.168.100.2 |
| 3 | 192.168.100.3 |
| 4 | 192.168.100.4 |
| 5 | 192.168.100.5 |
+----+---------------+
我只想添加不在ip_addr
列中的记录。
例如
我有以下记录要添加到ip_addr
表中
192.168.100.6
192.168.100.10
192.168.100.11
192.168.100.1 //already in column
192.168.100.12
我不想添加192.168.100.1
,因为它已经在列中。
那么,INSERT
查询是否可以先检查记录然后插入呢?
目前,我正在这样做......首先我SELECT
记录然后匹配它然后INSERT
它。
但是,我只想处理一个查询。