Compare commits
2 Commits
abdf6cf3b8
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 13de2f90ff | |||
| 22fe810f63 |
@@ -137,11 +137,9 @@ function generateInsertSQL(table_name::String, data::AbstractDict{String, Any})
|
|||||||
values = String[]
|
values = String[]
|
||||||
|
|
||||||
for (key, value) in data
|
for (key, value) in data
|
||||||
if key ∈ keys(data)
|
push!(columns, string(key))
|
||||||
push!(columns, string(key))
|
value_str = isa(value, AbstractString) ? "'$value'" : "$value"
|
||||||
value_str = isa(value, AbstractString) ? "'$value'" : "$value"
|
push!(values, value_str)
|
||||||
push!(values, value_str)
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
columns_str = join(columns, ", ")
|
columns_str = join(columns, ", ")
|
||||||
@@ -209,7 +207,7 @@ function generateUpdateSQL(table_name::String, pk_dict::AbstractDict{String, Any
|
|||||||
# Build SET clause
|
# Build SET clause
|
||||||
set_parts = String[]
|
set_parts = String[]
|
||||||
for (key, value) in data
|
for (key, value) in data
|
||||||
if key ∉ keys(data)
|
if key ∉ keys(pk_dict)
|
||||||
value_str = isa(value, AbstractString) ? "'$value'" : "$value"
|
value_str = isa(value, AbstractString) ? "'$value'" : "$value"
|
||||||
push!(set_parts, "$(string(key)) = $value_str")
|
push!(set_parts, "$(string(key)) = $value_str")
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user