Demon413 Ответов: 2

Что означает эта ошибка "дублировать запись' root@localhost0 'для ключа' & lt;group_key>'"?


Привет, я изучал некоторые SQL-инъекции , я набираю это в консоли mysql :
mysql> select count(*),concat((select user()),floor(rand()*2)) as a from informa
tion_schema.tables group by a
;
и после того как я дважды ввожу один и тот же запрос я сталкиваюсь с этой ошибкой msg :
ERROR 1062 (23000): Duplicate entry 'root@localhost0' for key '<group_key>'


можете ли вы сказать мне, почему я сталкиваюсь с этой ошибкой ?

Что я уже пробовал:

я ищу в гугле, но ничего не понимаю .

2 Ответов

Рейтинг:
2

Demon413

Спасибо, парень , ты сделал мой день лучше. :)


Рейтинг:
18

dbrenth

Обычно эта ошибка означает, что <group_key> допускает только уникальные значения, и у вас уже есть 'root@localhost0' в этом столбце.

Это, вероятно, объясняет, почему он работает в первый раз, но не во второй.