У меня есть таблица mysql _1 _...
+----+---------------+
| 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
.
но я хочу сделать только один запрос.
INSERT .. ON DUPLICATE KEY
илиINSERT IGNORE
- person Dale   schedule 09.04.2013ip_addr
как полеunique
- person Suhel Meman   schedule 09.04.2013unique
- person Sumit Bijvani   schedule 09.04.2013unique key
? - person Sumit Bijvani   schedule 09.04.2013