MariaDB 10.3.16 使用单个数据条目插入多行

MariaDB 10.3.16 inserting multiple rows with a single data entry

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

今天我试图将一些数据从我的 PHP 程序插入到我数据库中的 table。最奇怪的是,它不是只插入我想插入的行,而是插入另外两行未知数据和我想插入的实际行。因此,我尝试使用直接插入指令而不是准备好的语句在 php 交互式 shell 上执行,插入了更多未知行。我以为可能是PHP的bug,就去MariaDB控制台直接执行insert语句看看会怎样,问题依旧。所以我认为删除 table 并重新创建它可以解决问题,它确实解决了。