mysql> select * from mytable;
+----+------+
| id | name |
+----+------+
| 1 | aaaa |
| 2 | bbbb |
| 3 | cccc |
| 4 | dddd |
| 5 | eeee |
+----+------+
5 rows in set (0.00 sec)
mysql> insert ignore into mytable(name) values('aaaa');
Query OK, 0 rows affected (0.00 sec)
mysql> insert ignore into mytable(name) values('ffff');
Query OK, 1 row affected (0.00 sec)
mysql> select * from mytable;
+----+------+
| id | name |
+----+------+
| 1 | aaaa |
| 2 | bbbb |
| 3 | cccc |
| 4 | dddd |
| 5 | eeee |
| 6 | ffff |
+----+------+
6 rows in set (0.00 sec)
Видимо, в 5.6 поменяли. Ну Writerim правильно пишет, вставьте сперва во временную таблицу, а потом перекиньте в основную, если вам принципиально:mysql>create temporary table test(name varchar(32) unique);
// здесь ваши вставки
mysql> create table mytable(id bigint auto_increment primary key,name varchar(32) unique);
mysql>insert into mytable(name) select * from test;
mysql>drop table test;
Меня всегда напрягали трудоголики… выдадут за день 3000 строк кода, из которых 1500 с багамиЭто не трудоголик, а просто раздолбай. Бывает, что программиста не прёт, апатия напала и всё такое. В нашей работе это нормально, если оно занимает не больше 15% времени. Но если за весь день ничего полезного не сделано, тут надо думать о смене работы.