参见英文答案 >
How to ‘insert if not exists’ in MySQL?11
我有一个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查询是否可能首先检查记录,然后插入呢?
目前,我这样做..首先我选择记录,然后匹配,然后插入.
但是,我只想做一个查询.