MariaDB 10.3.16 вставка нескольких строк с одним вводом данных
MariaDB вставляет неизвестные строки перед фактическими данными в одном операторе вставки. пример
insert into my_table (id_person, id_department, job_date) values (1, 1, '2019-01-01')
когда вы делаете
select * from my_table
вы получите, например, но это могут быть другие случайные значения
1 1 NULL
3 1 NULL
1 1 2019-01-01
1 ответ
Сегодня я пытался вставить некоторые данные из моей программы PHP в таблицу в моей базе данных. Самое странное было то, что вместо вставки только строки, которую я хотел вставить, он вставлял две другие строки с неизвестными данными и фактическую строку, которую я хотел вставить. Поэтому я попытался выполнить на интерактивной оболочке php инструкцию прямого вставления вместо подготовленных операторов, вставлялось больше неизвестных строк. Я подумал, что это может быть ошибка PHP, поэтому я пошел в консоль MariaDB, чтобы выполнить оператор вставки напрямую, чтобы посмотреть, что произойдет, и проблема осталась. Поэтому я подумал, что сбросить стол и воссоздать его решит проблему, и это действительно решило.