38 lines
762 B
SQL
38 lines
762 B
SQL
INSERT OR IGNORE INTO "rebrickable_parts" (
|
|
"part",
|
|
"color_id",
|
|
"color_name",
|
|
"color_rgb",
|
|
"color_transparent",
|
|
"name",
|
|
"category",
|
|
"image",
|
|
"image_id",
|
|
"url",
|
|
"print"
|
|
) VALUES (
|
|
:part,
|
|
:color_id,
|
|
:color_name,
|
|
:color_rgb,
|
|
:color_transparent,
|
|
:name,
|
|
:category,
|
|
:image,
|
|
:image_id,
|
|
:url,
|
|
:print
|
|
)
|
|
ON CONFLICT("part", "color_id")
|
|
DO UPDATE SET
|
|
"color_name" = :color_name,
|
|
"color_rgb" = :color_rgb,
|
|
"color_transparent" = :color_transparent,
|
|
"name" = :name,
|
|
"category" = :category,
|
|
"image" = :image,
|
|
"image_id" = :image_id,
|
|
"url" = :url,
|
|
"print" = :print
|
|
WHERE "rebrickable_parts"."part" IS NOT DISTINCT FROM :part
|
|
AND "rebrickable_parts"."color_id" IS NOT DISTINCT FROM :color_id |