我有一个表MainTable,其中包含列'variantID'(String)和一个空表,名为Variants,具有主键'id'(String),其他一些列具有默认值。现在,我想为每个variantID创建一个条目。这是我的代码
func fillVariants() {
do {
let stmtString = "INSERT INTO Variants(id) SELECT DISTINCT variantID FROM MainTable"
try self.connection?.prepare("\(stmtString)")
} catch {
print("Could not insert Variants.")
}
}
该函数没有捕获任何错误,但是Variants表仍然为空。我在做什么错了?
答案 0 :(得分:1)
您需要使用execute
来执行原始sql
try self.connection?.execute("\(stmtString)")