我需要将多条记录添加到 mysql 数据库中。我尝试了多个查询并且工作正常,但效率不高。所以我只用下面的一个查询尝试了它,
INSERT INTO data (block, length, width, rows) VALUES
("BlockA", "200", "10", "20"),
("BlockB", "330", "8", "24"),
("BlockC", "430", "7", "36")
ON DUPLICATE KEY UPDATE
block=VALUES(block),
length=VALUES(length),
width=VALUES(width),
rows=VALUES(rows)
但它总是更新表(列是block_id、block、length、width、rows)。我是否应该通过添加block_id对查询进行任何更改。block_id是主键。任何帮助,将不胜感激。