我正在尝试使用单个操作将许多不同的行插入到 sqlite 数据库中。每行都有多列,我将数据表示为数组数组。
我已经阅读了用户指南和其他教程,但是所有提到插入多行的教程都适用于只有一列的行。
我正在尝试插入一个更大的数组,但为了测试它,我将它分成两个条目。
let testArtist = [["string", 1, 2, "string"], ["string", 3, 4, "string"]];
let artistQuery = "INSERT INTO artists (artist, numSongs, numAlbums, picture) VALUES (?, ?, ?, ?), (?, ?, ?, ?)";
db.serialize(
db.run(artistQuery, [testArtist], function(err){
if(err) throw err;
});
});
这是插入操作的结果
select * from artists;
1||||
2||||
所以AUTOINCREMENT
正在插入整数 ID,但没有插入数据。