PrismaPostgresIntermediate
update, updateMany, delete
বদলানো ও মুছনো — একক ও বাল্ক সাথে guard।
4টি অংশবাংলা ভাষায়
await prisma.product.update({
where: { id: 9 },
data: { qty: 24, price: 1900 },
});
// multiple rows
await prisma.product.updateMany({
where: { categoryId: 2 },
data: { active: false },
});
// delete
await prisma.product.delete({ where: { id: 9 } });| Method | আচরণ |
|---|---|
| update | মিললে রেকর্ড আপডেট; না হলে P2025 |
| updateMany | matching count (0 হলেও error না) |
| delete | মিললে মুছে; না হলে P2025 |
| deleteMany | সব matching মুছে |
updateMany/deleteMany result-এ count দেয় — injury ০ হলে শান্ত থাকুন, error নয়।
soft vs hard delete
e-commerce-এ প্রায়ই active-flag/deletedAt — hard delete-র বদলে। Transaction-এ একাধিক delete একসাথে।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।