UPSERT
Trung cấp
CA 04 / 08
Đội content sửa giá, deploy lại — DB thế nào?
Hệ thống catalogue sản phẩm thương mại điện tử:
db.Exec(`INSERT INTO products(sku, name, price) VALUES(?,?,?)
ON CONFLICT(sku) DO UPDATE SET name=excluded.name, price=excluded.price`,
"SKU001", "Áo thun", 199000)
❯ Đội content cập nhật giá sản phẩm SKU001 trong code rồi deploy lại. Điều gì xảy ra với dòng SKU001 đã có sẵn trong DB?