IndoDB テーブルがあります
CREATE TABLE `users` (
`id` int(10) unsigned NOT NULL,
`network_id` int(10) unsigned NOT NULL,
`nickname` varchar(20) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
UNIQUE KEY `network_id` (`network_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
$network_infoPHPでは、ペアを含むnetwork_id配列を受け取ります(どこからでも構いません)nickname。network_idに存在するものについてはusers、更新したいと思いnicknameます。存在しないものについては、 generated (new incremented) を使用してテーブルに挿入したいと思いますid。
以前、idAUTO_INCREMENT として使っていたのですが、 などのクエリINSERT IGNOREで、挿入が行われていなくても常にインクリメントされてしまい、よくありません。
この問題を解決する最良の方法はどれですか?