[{"data":1,"prerenderedAt":3033},["ShallowReactive",2],{"navigation_docs_en":3,"-en-tauri-sqlite-orm-querying-data-updating-data":237,"-en-tauri-sqlite-orm-querying-data-updating-data-surround":3028},[4,15,69,122],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":14},"Getting Started with Docs","i-lucide-home","/en/getting-started","en/1.getting-started",[10],{"title":11,"path":12,"stem":13,"icon":6},"Introduction","/en/getting-started/introduction","en/1.getting-started/1.introduction",false,{"title":16,"path":17,"stem":18,"children":19,"page":14},"owo-ui Components","/en/owo-ui-components","en/2.owo-ui-components",[20,23],{"title":11,"path":21,"stem":22,"icon":6},"/en/owo-ui-components/introduction","en/2.owo-ui-components/2.introduction",{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":14},"Components","i-lucide-layout","/en/owo-ui-components/components","en/2.owo-ui-components/3.components",[29,33,37,41,45,49,53,57,61,65],{"title":30,"path":31,"stem":32},"Button","/en/owo-ui-components/components/button","en/2.owo-ui-components/3.components/button",{"title":34,"path":35,"stem":36},"Checkbox","/en/owo-ui-components/components/checkbox","en/2.owo-ui-components/3.components/checkbox",{"title":38,"path":39,"stem":40},"Collapsible Container","/en/owo-ui-components/components/collapsible-container","en/2.owo-ui-components/3.components/collapsible-container",{"title":42,"path":43,"stem":44},"Dropdown","/en/owo-ui-components/components/dropdown","en/2.owo-ui-components/3.components/dropdown",{"title":46,"path":47,"stem":48},"Flow Layout","/en/owo-ui-components/components/flow-layout","en/2.owo-ui-components/3.components/flow-layout",{"title":50,"path":51,"stem":52},"Grid Layout","/en/owo-ui-components/components/grid-layout","en/2.owo-ui-components/3.components/grid-layout",{"title":54,"path":55,"stem":56},"Label","/en/owo-ui-components/components/label","en/2.owo-ui-components/3.components/label",{"title":58,"path":59,"stem":60},"Scroll Container","/en/owo-ui-components/components/scroll-container","en/2.owo-ui-components/3.components/scroll-container",{"title":62,"path":63,"stem":64},"Slider","/en/owo-ui-components/components/slider","en/2.owo-ui-components/3.components/slider",{"title":66,"path":67,"stem":68},"Templates","/en/owo-ui-components/components/templates","en/2.owo-ui-components/3.components/templates",{"title":70,"path":71,"stem":72,"children":73,"page":14},"Nexus","/en/nexus","en/3.nexus",[74,77,82],{"title":11,"path":75,"stem":76,"icon":6},"/en/nexus/introduction","en/3.nexus/2.introduction",{"title":78,"path":79,"stem":80,"icon":81},"Deployment","/en/nexus/deployment","en/3.nexus/3.deployment","i-lucide-rocket",{"title":83,"path":84,"stem":85,"children":86,"page":14},"Endpoints","/en/nexus/endpoints","en/3.nexus/endpoints",[87,91,95,99,102,106,110,114,118],{"title":88,"path":89,"stem":90},"Authentication","/en/nexus/endpoints/authentication","en/3.nexus/endpoints/1.authentication",{"title":92,"path":93,"stem":94},"Rate Limiting","/en/nexus/endpoints/rate-limiting","en/3.nexus/endpoints/2.rate-limiting",{"title":96,"path":97,"stem":98},"Error Handling","/en/nexus/endpoints/error-handling","en/3.nexus/endpoints/3.error-handling",{"title":83,"path":100,"stem":101},"/en/nexus/endpoints/_dir","en/3.nexus/endpoints/_dir",{"title":103,"path":104,"stem":105},"Album","/en/nexus/endpoints/albums","en/3.nexus/endpoints/albums",{"title":107,"path":108,"stem":109},"Blog","/en/nexus/endpoints/blog","en/3.nexus/endpoints/blog",{"title":111,"path":112,"stem":113},"Comments","/en/nexus/endpoints/comments","en/3.nexus/endpoints/comments",{"title":115,"path":116,"stem":117},"File Management","/en/nexus/endpoints/file-management","en/3.nexus/endpoints/file-management",{"title":119,"path":120,"stem":121},"Photo Management","/en/nexus/endpoints/photos","en/3.nexus/endpoints/photos",{"title":123,"icon":124,"path":125,"stem":126,"children":127,"page":14},"Tauri SQLite ORM","i-lucide-database","/en/tauri-sqlite-orm","en/4.tauri-sqlite-orm",[128,132,137,141,162,187,232],{"title":11,"path":129,"stem":130,"icon":131},"/en/tauri-sqlite-orm/introduction","en/4.tauri-sqlite-orm/1.introduction","i-lucide-book-open",{"title":133,"path":134,"stem":135,"icon":136},"Installation & Setup","/en/tauri-sqlite-orm/installation-and-setup","en/4.tauri-sqlite-orm/2.installation-and-setup","i-lucide-download",{"title":138,"path":139,"stem":140,"icon":81},"Your First Schema & Query","/en/tauri-sqlite-orm/your-first-schema-and-query","en/4.tauri-sqlite-orm/3.your-first-schema-and-query",{"title":142,"path":143,"stem":144,"children":145,"page":14},"Core Concepts","/en/tauri-sqlite-orm/core-concepts","en/4.tauri-sqlite-orm/4.core-concepts",[146,150,154,158],{"title":147,"path":148,"stem":149},"Defining Schemas","/en/tauri-sqlite-orm/core-concepts/defining-schemas","en/4.tauri-sqlite-orm/4.core-concepts/1.defining-schemas",{"title":151,"path":152,"stem":153},"Column Types & Modifiers","/en/tauri-sqlite-orm/core-concepts/column-types-and-modifiers","en/4.tauri-sqlite-orm/4.core-concepts/2.column-types-and-modifiers",{"title":155,"path":156,"stem":157},"The ORM Instance","/en/tauri-sqlite-orm/core-concepts/the-orm-instance","en/4.tauri-sqlite-orm/4.core-concepts/3.the-orm-instance",{"title":159,"path":160,"stem":161},"Migrations","/en/tauri-sqlite-orm/core-concepts/migrations","en/4.tauri-sqlite-orm/4.core-concepts/4.migrations",{"title":163,"path":164,"stem":165,"children":166,"page":14},"Querying Data","/en/tauri-sqlite-orm/querying-data","en/4.tauri-sqlite-orm/5.querying-data",[167,171,175,179,183],{"title":168,"path":169,"stem":170},"Select","/en/tauri-sqlite-orm/querying-data/selecting-data","en/4.tauri-sqlite-orm/5.querying-data/1.selecting-data",{"title":172,"path":173,"stem":174},"Insert","/en/tauri-sqlite-orm/querying-data/inserting-data","en/4.tauri-sqlite-orm/5.querying-data/2.inserting-data",{"title":176,"path":177,"stem":178},"Update","/en/tauri-sqlite-orm/querying-data/updating-data","en/4.tauri-sqlite-orm/5.querying-data/3.updating-data",{"title":180,"path":181,"stem":182},"Delete","/en/tauri-sqlite-orm/querying-data/deleting-data","en/4.tauri-sqlite-orm/5.querying-data/4.deleting-data",{"title":184,"path":185,"stem":186},"Conditions & Operators","/en/tauri-sqlite-orm/querying-data/conditions-and-operators","en/4.tauri-sqlite-orm/5.querying-data/5.conditions-and-operators",{"title":188,"path":189,"stem":190,"children":191,"page":14},"Advanced Topics","/en/tauri-sqlite-orm/advanced-topics","en/4.tauri-sqlite-orm/6.advanced-topics",[192,196,200,204,208,212,216,220,224,228],{"title":193,"path":194,"stem":195},"Relations","/en/tauri-sqlite-orm/advanced-topics/working-with-relations","en/4.tauri-sqlite-orm/6.advanced-topics/1.working-with-relations",{"title":197,"path":198,"stem":199},"Error Handling & Safety","/en/tauri-sqlite-orm/advanced-topics/error-handling-and-safety","en/4.tauri-sqlite-orm/6.advanced-topics/10.error-handling-and-safety",{"title":201,"path":202,"stem":203},"Joins","/en/tauri-sqlite-orm/advanced-topics/joins","en/4.tauri-sqlite-orm/6.advanced-topics/2.joins",{"title":205,"path":206,"stem":207},"Transactions","/en/tauri-sqlite-orm/advanced-topics/transactions","en/4.tauri-sqlite-orm/6.advanced-topics/3.transactions",{"title":209,"path":210,"stem":211},"Common Table Expressions","/en/tauri-sqlite-orm/advanced-topics/common-table-expressions","en/4.tauri-sqlite-orm/6.advanced-topics/4.common-table-expressions",{"title":213,"path":214,"stem":215},"Raw SQL","/en/tauri-sqlite-orm/advanced-topics/raw-sql","en/4.tauri-sqlite-orm/6.advanced-topics/5.raw-sql",{"title":217,"path":218,"stem":219},"Type Safety & Inference","/en/tauri-sqlite-orm/advanced-topics/type-safety-and-inference","en/4.tauri-sqlite-orm/6.advanced-topics/6.type-safety-and-inference",{"title":221,"path":222,"stem":223},"Schema Management","/en/tauri-sqlite-orm/advanced-topics/manual-schema-management","en/4.tauri-sqlite-orm/6.advanced-topics/7.manual-schema-management",{"title":225,"path":226,"stem":227},"Query Debugging","/en/tauri-sqlite-orm/advanced-topics/query-debugging","en/4.tauri-sqlite-orm/6.advanced-topics/8.query-debugging",{"title":229,"path":230,"stem":231},"Subqueries & Aggregates","/en/tauri-sqlite-orm/advanced-topics/subqueries-and-aggregates","en/4.tauri-sqlite-orm/6.advanced-topics/9.subqueries-and-aggregates",{"title":233,"path":234,"stem":235,"icon":236},"API Reference","/en/tauri-sqlite-orm/api-reference","en/4.tauri-sqlite-orm/7.api-reference","i-lucide-book",{"id":238,"title":176,"body":239,"description":3022,"extension":3023,"links":3024,"meta":3025,"navigation":363,"path":177,"seo":3026,"stem":178,"__hash__":3027},"docs_en/en/4.tauri-sqlite-orm/5.querying-data/3.updating-data.md",{"type":240,"value":241,"toc":2999},"minimark",[242,251,256,267,478,482,493,637,642,648,713,717,720,842,846,849,1186,1190,1193,1427,1431,1436,1651,1655,1658,1835,1839,1854,1860,1866,2018,2024,2027,2170,2176,2179,2306,2310,2316,2568,2572,2604,2608,2995],[243,244,245,246,250],"p",{},"The ",[247,248,249],"code",{},"db.update()"," method allows you to modify existing records in your database. It returns a query builder that lets you specify which records to update and what changes to make.",[252,253,255],"h2",{"id":254},"basic-update","Basic Update",[243,257,258,259,262,263,266],{},"To update records, use ",[247,260,261],{},".set()"," to specify the new values and ",[247,264,265],{},".where()"," to target specific rows:",[268,269,274],"pre",{"className":270,"code":271,"language":272,"meta":273,"style":273},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { db } from '$lib/db';\nimport { users } from '$lib/db/schema';\nimport { eq } from '@type32/tauri-sqlite-orm';\n\n// Update a user's name\nawait db.update(users)\n  .set({ fullName: 'Jane Smith' })\n  .where(eq(users._.columns.id, 1))\n  .execute();\n","ts","",[247,275,276,312,335,358,365,372,390,424,465],{"__ignoreMap":273},[277,278,281,285,289,293,296,299,302,306,309],"span",{"class":279,"line":280},"line",1,[277,282,284],{"class":283},"s7zQu","import",[277,286,288],{"class":287},"sMK4o"," {",[277,290,292],{"class":291},"sTEyZ"," db",[277,294,295],{"class":287}," }",[277,297,298],{"class":283}," from",[277,300,301],{"class":287}," '",[277,303,305],{"class":304},"sfazB","$lib/db",[277,307,308],{"class":287},"'",[277,310,311],{"class":287},";\n",[277,313,315,317,319,322,324,326,328,331,333],{"class":279,"line":314},2,[277,316,284],{"class":283},[277,318,288],{"class":287},[277,320,321],{"class":291}," users",[277,323,295],{"class":287},[277,325,298],{"class":283},[277,327,301],{"class":287},[277,329,330],{"class":304},"$lib/db/schema",[277,332,308],{"class":287},[277,334,311],{"class":287},[277,336,338,340,342,345,347,349,351,354,356],{"class":279,"line":337},3,[277,339,284],{"class":283},[277,341,288],{"class":287},[277,343,344],{"class":291}," eq",[277,346,295],{"class":287},[277,348,298],{"class":283},[277,350,301],{"class":287},[277,352,353],{"class":304},"@type32/tauri-sqlite-orm",[277,355,308],{"class":287},[277,357,311],{"class":287},[277,359,361],{"class":279,"line":360},4,[277,362,364],{"emptyLinePlaceholder":363},true,"\n",[277,366,368],{"class":279,"line":367},5,[277,369,371],{"class":370},"sHwdD","// Update a user's name\n",[277,373,375,378,380,383,387],{"class":279,"line":374},6,[277,376,377],{"class":283},"await",[277,379,292],{"class":291},[277,381,382],{"class":287},".",[277,384,386],{"class":385},"s2Zo4","update",[277,388,389],{"class":291},"(users)\n",[277,391,393,396,399,402,405,409,412,414,417,419,421],{"class":279,"line":392},7,[277,394,395],{"class":287},"  .",[277,397,398],{"class":385},"set",[277,400,401],{"class":291},"(",[277,403,404],{"class":287},"{",[277,406,408],{"class":407},"swJcz"," fullName",[277,410,411],{"class":287},":",[277,413,301],{"class":287},[277,415,416],{"class":304},"Jane Smith",[277,418,308],{"class":287},[277,420,295],{"class":287},[277,422,423],{"class":291},")\n",[277,425,427,429,432,434,437,440,442,445,447,450,452,455,458,462],{"class":279,"line":426},8,[277,428,395],{"class":287},[277,430,431],{"class":385},"where",[277,433,401],{"class":291},[277,435,436],{"class":385},"eq",[277,438,439],{"class":291},"(users",[277,441,382],{"class":287},[277,443,444],{"class":291},"_",[277,446,382],{"class":287},[277,448,449],{"class":291},"columns",[277,451,382],{"class":287},[277,453,454],{"class":291},"id",[277,456,457],{"class":287},",",[277,459,461],{"class":460},"sbssI"," 1",[277,463,464],{"class":291},"))\n",[277,466,468,470,473,476],{"class":279,"line":467},9,[277,469,395],{"class":287},[277,471,472],{"class":385},"execute",[277,474,475],{"class":291},"()",[277,477,311],{"class":287},[252,479,481],{"id":480},"where-clause-validation","WHERE Clause Validation",[243,483,484,488,489,492],{},[485,486,487],"strong",{},"Important:"," For safety, UPDATE queries ",[485,490,491],{},"require"," a WHERE clause by default. This prevents accidental mass updates.",[268,494,496],{"className":270,"code":495,"language":272,"meta":273,"style":273},"// ❌ This will throw an error!\nawait db.update(users)\n  .set({ isActive: false })\n  .execute();\n// Error: UPDATE operation on table \"users\" requires a WHERE clause\n\n// ✅ This works - has a WHERE clause\nawait db.update(users)\n  .set({ isActive: false })\n  .where(eq(users._.columns.id, 123))\n  .execute();\n",[247,497,498,503,515,538,548,553,557,562,574,594,626],{"__ignoreMap":273},[277,499,500],{"class":279,"line":280},[277,501,502],{"class":370},"// ❌ This will throw an error!\n",[277,504,505,507,509,511,513],{"class":279,"line":314},[277,506,377],{"class":283},[277,508,292],{"class":291},[277,510,382],{"class":287},[277,512,386],{"class":385},[277,514,389],{"class":291},[277,516,517,519,521,523,525,528,530,534,536],{"class":279,"line":337},[277,518,395],{"class":287},[277,520,398],{"class":385},[277,522,401],{"class":291},[277,524,404],{"class":287},[277,526,527],{"class":407}," isActive",[277,529,411],{"class":287},[277,531,533],{"class":532},"sfNiH"," false",[277,535,295],{"class":287},[277,537,423],{"class":291},[277,539,540,542,544,546],{"class":279,"line":360},[277,541,395],{"class":287},[277,543,472],{"class":385},[277,545,475],{"class":291},[277,547,311],{"class":287},[277,549,550],{"class":279,"line":367},[277,551,552],{"class":370},"// Error: UPDATE operation on table \"users\" requires a WHERE clause\n",[277,554,555],{"class":279,"line":374},[277,556,364],{"emptyLinePlaceholder":363},[277,558,559],{"class":279,"line":392},[277,560,561],{"class":370},"// ✅ This works - has a WHERE clause\n",[277,563,564,566,568,570,572],{"class":279,"line":426},[277,565,377],{"class":283},[277,567,292],{"class":291},[277,569,382],{"class":287},[277,571,386],{"class":385},[277,573,389],{"class":291},[277,575,576,578,580,582,584,586,588,590,592],{"class":279,"line":467},[277,577,395],{"class":287},[277,579,398],{"class":385},[277,581,401],{"class":291},[277,583,404],{"class":287},[277,585,527],{"class":407},[277,587,411],{"class":287},[277,589,533],{"class":532},[277,591,295],{"class":287},[277,593,423],{"class":291},[277,595,597,599,601,603,605,607,609,611,613,615,617,619,621,624],{"class":279,"line":596},10,[277,598,395],{"class":287},[277,600,431],{"class":385},[277,602,401],{"class":291},[277,604,436],{"class":385},[277,606,439],{"class":291},[277,608,382],{"class":287},[277,610,444],{"class":291},[277,612,382],{"class":287},[277,614,449],{"class":291},[277,616,382],{"class":287},[277,618,454],{"class":291},[277,620,457],{"class":287},[277,622,623],{"class":460}," 123",[277,625,464],{"class":291},[277,627,629,631,633,635],{"class":279,"line":628},11,[277,630,395],{"class":287},[277,632,472],{"class":385},[277,634,475],{"class":291},[277,636,311],{"class":287},[638,639,641],"h3",{"id":640},"intentional-global-updates","Intentional Global Updates",[243,643,644,645,411],{},"If you genuinely want to update all rows, use ",[247,646,647],{},".allowGlobalOperation()",[268,649,651],{"className":270,"code":650,"language":272,"meta":273,"style":273},"// Reset all daily counts - explicitly allowed\nawait db.update(stats)\n  .set({ dailyCount: 0 })\n  .allowGlobalOperation()\n  .execute();\n",[247,652,653,658,671,693,703],{"__ignoreMap":273},[277,654,655],{"class":279,"line":280},[277,656,657],{"class":370},"// Reset all daily counts - explicitly allowed\n",[277,659,660,662,664,666,668],{"class":279,"line":314},[277,661,377],{"class":283},[277,663,292],{"class":291},[277,665,382],{"class":287},[277,667,386],{"class":385},[277,669,670],{"class":291},"(stats)\n",[277,672,673,675,677,679,681,684,686,689,691],{"class":279,"line":337},[277,674,395],{"class":287},[277,676,398],{"class":385},[277,678,401],{"class":291},[277,680,404],{"class":287},[277,682,683],{"class":407}," dailyCount",[277,685,411],{"class":287},[277,687,688],{"class":460}," 0",[277,690,295],{"class":287},[277,692,423],{"class":291},[277,694,695,697,700],{"class":279,"line":360},[277,696,395],{"class":287},[277,698,699],{"class":385},"allowGlobalOperation",[277,701,702],{"class":291},"()\n",[277,704,705,707,709,711],{"class":279,"line":367},[277,706,395],{"class":287},[277,708,472],{"class":385},[277,710,475],{"class":291},[277,712,311],{"class":287},[252,714,716],{"id":715},"updating-multiple-columns","Updating Multiple Columns",[243,718,719],{},"You can update multiple columns in one operation:",[268,721,723],{"className":270,"code":722,"language":272,"meta":273,"style":273},"await db.update(users)\n  .set({\n    fullName: 'Jane Smith',\n    email: 'jane.smith@example.com',\n    updatedAt: new Date()\n  })\n  .where(eq(users._.columns.id, 1))\n  .execute();\n",[247,724,725,737,748,764,780,795,802,832],{"__ignoreMap":273},[277,726,727,729,731,733,735],{"class":279,"line":280},[277,728,377],{"class":283},[277,730,292],{"class":291},[277,732,382],{"class":287},[277,734,386],{"class":385},[277,736,389],{"class":291},[277,738,739,741,743,745],{"class":279,"line":314},[277,740,395],{"class":287},[277,742,398],{"class":385},[277,744,401],{"class":291},[277,746,747],{"class":287},"{\n",[277,749,750,753,755,757,759,761],{"class":279,"line":337},[277,751,752],{"class":407},"    fullName",[277,754,411],{"class":287},[277,756,301],{"class":287},[277,758,416],{"class":304},[277,760,308],{"class":287},[277,762,763],{"class":287},",\n",[277,765,766,769,771,773,776,778],{"class":279,"line":360},[277,767,768],{"class":407},"    email",[277,770,411],{"class":287},[277,772,301],{"class":287},[277,774,775],{"class":304},"jane.smith@example.com",[277,777,308],{"class":287},[277,779,763],{"class":287},[277,781,782,785,787,790,793],{"class":279,"line":367},[277,783,784],{"class":407},"    updatedAt",[277,786,411],{"class":287},[277,788,789],{"class":287}," new",[277,791,792],{"class":385}," Date",[277,794,702],{"class":291},[277,796,797,800],{"class":279,"line":374},[277,798,799],{"class":287},"  }",[277,801,423],{"class":291},[277,803,804,806,808,810,812,814,816,818,820,822,824,826,828,830],{"class":279,"line":392},[277,805,395],{"class":287},[277,807,431],{"class":385},[277,809,401],{"class":291},[277,811,436],{"class":385},[277,813,439],{"class":291},[277,815,382],{"class":287},[277,817,444],{"class":291},[277,819,382],{"class":287},[277,821,449],{"class":291},[277,823,382],{"class":287},[277,825,454],{"class":291},[277,827,457],{"class":287},[277,829,461],{"class":460},[277,831,464],{"class":291},[277,833,834,836,838,840],{"class":279,"line":426},[277,835,395],{"class":287},[277,837,472],{"class":385},[277,839,475],{"class":291},[277,841,311],{"class":287},[252,843,845],{"id":844},"increment-and-decrement","Increment and Decrement",[243,847,848],{},"For counters and numeric fields, use atomic increment/decrement operations to avoid race conditions:",[268,850,852],{"className":270,"code":851,"language":272,"meta":273,"style":273},"// Increment views by 1\nawait db.update(posts)\n  .increment('views')\n  .where(eq(posts._.columns.id, 123))\n  .execute();\n\n// Increment by a specific amount\nawait db.update(posts)\n  .increment('views', 5)\n  .where(eq(posts._.columns.id, 123))\n  .execute();\n\n// Decrement likes\nawait db.update(posts)\n  .decrement('likes')\n  .where(eq(posts._.columns.id, 123))\n  .execute();\n\n// Decrement by a specific amount\nawait db.update(posts)\n  .decrement('likes', 2)\n  .where(eq(posts._.columns.id, 123))\n  .execute();\n",[247,853,854,859,872,890,921,931,935,940,952,973,1003,1013,1018,1024,1037,1056,1087,1098,1103,1109,1122,1144,1175],{"__ignoreMap":273},[277,855,856],{"class":279,"line":280},[277,857,858],{"class":370},"// Increment views by 1\n",[277,860,861,863,865,867,869],{"class":279,"line":314},[277,862,377],{"class":283},[277,864,292],{"class":291},[277,866,382],{"class":287},[277,868,386],{"class":385},[277,870,871],{"class":291},"(posts)\n",[277,873,874,876,879,881,883,886,888],{"class":279,"line":337},[277,875,395],{"class":287},[277,877,878],{"class":385},"increment",[277,880,401],{"class":291},[277,882,308],{"class":287},[277,884,885],{"class":304},"views",[277,887,308],{"class":287},[277,889,423],{"class":291},[277,891,892,894,896,898,900,903,905,907,909,911,913,915,917,919],{"class":279,"line":360},[277,893,395],{"class":287},[277,895,431],{"class":385},[277,897,401],{"class":291},[277,899,436],{"class":385},[277,901,902],{"class":291},"(posts",[277,904,382],{"class":287},[277,906,444],{"class":291},[277,908,382],{"class":287},[277,910,449],{"class":291},[277,912,382],{"class":287},[277,914,454],{"class":291},[277,916,457],{"class":287},[277,918,623],{"class":460},[277,920,464],{"class":291},[277,922,923,925,927,929],{"class":279,"line":367},[277,924,395],{"class":287},[277,926,472],{"class":385},[277,928,475],{"class":291},[277,930,311],{"class":287},[277,932,933],{"class":279,"line":374},[277,934,364],{"emptyLinePlaceholder":363},[277,936,937],{"class":279,"line":392},[277,938,939],{"class":370},"// Increment by a specific amount\n",[277,941,942,944,946,948,950],{"class":279,"line":426},[277,943,377],{"class":283},[277,945,292],{"class":291},[277,947,382],{"class":287},[277,949,386],{"class":385},[277,951,871],{"class":291},[277,953,954,956,958,960,962,964,966,968,971],{"class":279,"line":467},[277,955,395],{"class":287},[277,957,878],{"class":385},[277,959,401],{"class":291},[277,961,308],{"class":287},[277,963,885],{"class":304},[277,965,308],{"class":287},[277,967,457],{"class":287},[277,969,970],{"class":460}," 5",[277,972,423],{"class":291},[277,974,975,977,979,981,983,985,987,989,991,993,995,997,999,1001],{"class":279,"line":596},[277,976,395],{"class":287},[277,978,431],{"class":385},[277,980,401],{"class":291},[277,982,436],{"class":385},[277,984,902],{"class":291},[277,986,382],{"class":287},[277,988,444],{"class":291},[277,990,382],{"class":287},[277,992,449],{"class":291},[277,994,382],{"class":287},[277,996,454],{"class":291},[277,998,457],{"class":287},[277,1000,623],{"class":460},[277,1002,464],{"class":291},[277,1004,1005,1007,1009,1011],{"class":279,"line":628},[277,1006,395],{"class":287},[277,1008,472],{"class":385},[277,1010,475],{"class":291},[277,1012,311],{"class":287},[277,1014,1016],{"class":279,"line":1015},12,[277,1017,364],{"emptyLinePlaceholder":363},[277,1019,1021],{"class":279,"line":1020},13,[277,1022,1023],{"class":370},"// Decrement likes\n",[277,1025,1027,1029,1031,1033,1035],{"class":279,"line":1026},14,[277,1028,377],{"class":283},[277,1030,292],{"class":291},[277,1032,382],{"class":287},[277,1034,386],{"class":385},[277,1036,871],{"class":291},[277,1038,1040,1042,1045,1047,1049,1052,1054],{"class":279,"line":1039},15,[277,1041,395],{"class":287},[277,1043,1044],{"class":385},"decrement",[277,1046,401],{"class":291},[277,1048,308],{"class":287},[277,1050,1051],{"class":304},"likes",[277,1053,308],{"class":287},[277,1055,423],{"class":291},[277,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085],{"class":279,"line":1058},16,[277,1060,395],{"class":287},[277,1062,431],{"class":385},[277,1064,401],{"class":291},[277,1066,436],{"class":385},[277,1068,902],{"class":291},[277,1070,382],{"class":287},[277,1072,444],{"class":291},[277,1074,382],{"class":287},[277,1076,449],{"class":291},[277,1078,382],{"class":287},[277,1080,454],{"class":291},[277,1082,457],{"class":287},[277,1084,623],{"class":460},[277,1086,464],{"class":291},[277,1088,1090,1092,1094,1096],{"class":279,"line":1089},17,[277,1091,395],{"class":287},[277,1093,472],{"class":385},[277,1095,475],{"class":291},[277,1097,311],{"class":287},[277,1099,1101],{"class":279,"line":1100},18,[277,1102,364],{"emptyLinePlaceholder":363},[277,1104,1106],{"class":279,"line":1105},19,[277,1107,1108],{"class":370},"// Decrement by a specific amount\n",[277,1110,1112,1114,1116,1118,1120],{"class":279,"line":1111},20,[277,1113,377],{"class":283},[277,1115,292],{"class":291},[277,1117,382],{"class":287},[277,1119,386],{"class":385},[277,1121,871],{"class":291},[277,1123,1125,1127,1129,1131,1133,1135,1137,1139,1142],{"class":279,"line":1124},21,[277,1126,395],{"class":287},[277,1128,1044],{"class":385},[277,1130,401],{"class":291},[277,1132,308],{"class":287},[277,1134,1051],{"class":304},[277,1136,308],{"class":287},[277,1138,457],{"class":287},[277,1140,1141],{"class":460}," 2",[277,1143,423],{"class":291},[277,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171,1173],{"class":279,"line":1146},22,[277,1148,395],{"class":287},[277,1150,431],{"class":385},[277,1152,401],{"class":291},[277,1154,436],{"class":385},[277,1156,902],{"class":291},[277,1158,382],{"class":287},[277,1160,444],{"class":291},[277,1162,382],{"class":287},[277,1164,449],{"class":291},[277,1166,382],{"class":287},[277,1168,454],{"class":291},[277,1170,457],{"class":287},[277,1172,623],{"class":460},[277,1174,464],{"class":291},[277,1176,1178,1180,1182,1184],{"class":279,"line":1177},23,[277,1179,395],{"class":287},[277,1181,472],{"class":385},[277,1183,475],{"class":291},[277,1185,311],{"class":287},[638,1187,1189],{"id":1188},"why-use-incrementdecrement","Why Use Increment/Decrement?",[243,1191,1192],{},"These methods are better than reading and updating because they're atomic:",[268,1194,1196],{"className":270,"code":1195,"language":272,"meta":273,"style":273},"// ❌ BAD: Race condition possible\nconst post = await db.select(posts).where(eq(posts._.columns.id, 123)).first();\nawait db.update(posts)\n  .set({ views: post.views + 1 })\n  .where(eq(posts._.columns.id, 123))\n  .execute();\n\n// ✅ GOOD: Atomic operation, no race condition\nawait db.update(posts)\n  .increment('views')\n  .where(eq(posts._.columns.id, 123))\n  .execute();\n",[247,1197,1198,1203,1266,1278,1310,1340,1350,1354,1359,1371,1387,1417],{"__ignoreMap":273},[277,1199,1200],{"class":279,"line":280},[277,1201,1202],{"class":370},"// ❌ BAD: Race condition possible\n",[277,1204,1205,1209,1212,1215,1218,1220,1222,1225,1228,1230,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1257,1259,1262,1264],{"class":279,"line":314},[277,1206,1208],{"class":1207},"spNyl","const",[277,1210,1211],{"class":291}," post ",[277,1213,1214],{"class":287},"=",[277,1216,1217],{"class":283}," await",[277,1219,292],{"class":291},[277,1221,382],{"class":287},[277,1223,1224],{"class":385},"select",[277,1226,1227],{"class":291},"(posts)",[277,1229,382],{"class":287},[277,1231,431],{"class":385},[277,1233,401],{"class":291},[277,1235,436],{"class":385},[277,1237,902],{"class":291},[277,1239,382],{"class":287},[277,1241,444],{"class":291},[277,1243,382],{"class":287},[277,1245,449],{"class":291},[277,1247,382],{"class":287},[277,1249,454],{"class":291},[277,1251,457],{"class":287},[277,1253,623],{"class":460},[277,1255,1256],{"class":291},"))",[277,1258,382],{"class":287},[277,1260,1261],{"class":385},"first",[277,1263,475],{"class":291},[277,1265,311],{"class":287},[277,1267,1268,1270,1272,1274,1276],{"class":279,"line":337},[277,1269,377],{"class":283},[277,1271,292],{"class":291},[277,1273,382],{"class":287},[277,1275,386],{"class":385},[277,1277,871],{"class":291},[277,1279,1280,1282,1284,1286,1288,1291,1293,1296,1298,1301,1304,1306,1308],{"class":279,"line":360},[277,1281,395],{"class":287},[277,1283,398],{"class":385},[277,1285,401],{"class":291},[277,1287,404],{"class":287},[277,1289,1290],{"class":407}," views",[277,1292,411],{"class":287},[277,1294,1295],{"class":291}," post",[277,1297,382],{"class":287},[277,1299,1300],{"class":291},"views ",[277,1302,1303],{"class":287},"+",[277,1305,461],{"class":460},[277,1307,295],{"class":287},[277,1309,423],{"class":291},[277,1311,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338],{"class":279,"line":367},[277,1313,395],{"class":287},[277,1315,431],{"class":385},[277,1317,401],{"class":291},[277,1319,436],{"class":385},[277,1321,902],{"class":291},[277,1323,382],{"class":287},[277,1325,444],{"class":291},[277,1327,382],{"class":287},[277,1329,449],{"class":291},[277,1331,382],{"class":287},[277,1333,454],{"class":291},[277,1335,457],{"class":287},[277,1337,623],{"class":460},[277,1339,464],{"class":291},[277,1341,1342,1344,1346,1348],{"class":279,"line":374},[277,1343,395],{"class":287},[277,1345,472],{"class":385},[277,1347,475],{"class":291},[277,1349,311],{"class":287},[277,1351,1352],{"class":279,"line":392},[277,1353,364],{"emptyLinePlaceholder":363},[277,1355,1356],{"class":279,"line":426},[277,1357,1358],{"class":370},"// ✅ GOOD: Atomic operation, no race condition\n",[277,1360,1361,1363,1365,1367,1369],{"class":279,"line":467},[277,1362,377],{"class":283},[277,1364,292],{"class":291},[277,1366,382],{"class":287},[277,1368,386],{"class":385},[277,1370,871],{"class":291},[277,1372,1373,1375,1377,1379,1381,1383,1385],{"class":279,"line":596},[277,1374,395],{"class":287},[277,1376,878],{"class":385},[277,1378,401],{"class":291},[277,1380,308],{"class":287},[277,1382,885],{"class":304},[277,1384,308],{"class":287},[277,1386,423],{"class":291},[277,1388,1389,1391,1393,1395,1397,1399,1401,1403,1405,1407,1409,1411,1413,1415],{"class":279,"line":628},[277,1390,395],{"class":287},[277,1392,431],{"class":385},[277,1394,401],{"class":291},[277,1396,436],{"class":385},[277,1398,902],{"class":291},[277,1400,382],{"class":287},[277,1402,444],{"class":291},[277,1404,382],{"class":287},[277,1406,449],{"class":291},[277,1408,382],{"class":287},[277,1410,454],{"class":291},[277,1412,457],{"class":287},[277,1414,623],{"class":460},[277,1416,464],{"class":291},[277,1418,1419,1421,1423,1425],{"class":279,"line":1015},[277,1420,395],{"class":287},[277,1422,472],{"class":385},[277,1424,475],{"class":291},[277,1426,311],{"class":287},[638,1428,1430],{"id":1429},"combining-operations","Combining Operations",[243,1432,1433,1434,411],{},"You can combine increment/decrement with regular ",[247,1435,261],{},[268,1437,1439],{"className":270,"code":1438,"language":272,"meta":273,"style":273},"await db.update(posts)\n  .set({ lastViewed: new Date() })\n  .increment('views')\n  .where(eq(posts._.columns.id, 123))\n  .execute();\n\n// Update multiple counters at once\nawait db.update(posts)\n  .increment('views', 5)\n  .increment('shares')\n  .decrement('reportCount')\n  .where(eq(posts._.columns.id, 123))\n  .execute();\n",[247,1440,1441,1453,1480,1496,1526,1536,1540,1545,1557,1577,1594,1611,1641],{"__ignoreMap":273},[277,1442,1443,1445,1447,1449,1451],{"class":279,"line":280},[277,1444,377],{"class":283},[277,1446,292],{"class":291},[277,1448,382],{"class":287},[277,1450,386],{"class":385},[277,1452,871],{"class":291},[277,1454,1455,1457,1459,1461,1463,1466,1468,1470,1472,1475,1478],{"class":279,"line":314},[277,1456,395],{"class":287},[277,1458,398],{"class":385},[277,1460,401],{"class":291},[277,1462,404],{"class":287},[277,1464,1465],{"class":407}," lastViewed",[277,1467,411],{"class":287},[277,1469,789],{"class":287},[277,1471,792],{"class":385},[277,1473,1474],{"class":291},"() ",[277,1476,1477],{"class":287},"}",[277,1479,423],{"class":291},[277,1481,1482,1484,1486,1488,1490,1492,1494],{"class":279,"line":337},[277,1483,395],{"class":287},[277,1485,878],{"class":385},[277,1487,401],{"class":291},[277,1489,308],{"class":287},[277,1491,885],{"class":304},[277,1493,308],{"class":287},[277,1495,423],{"class":291},[277,1497,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524],{"class":279,"line":360},[277,1499,395],{"class":287},[277,1501,431],{"class":385},[277,1503,401],{"class":291},[277,1505,436],{"class":385},[277,1507,902],{"class":291},[277,1509,382],{"class":287},[277,1511,444],{"class":291},[277,1513,382],{"class":287},[277,1515,449],{"class":291},[277,1517,382],{"class":287},[277,1519,454],{"class":291},[277,1521,457],{"class":287},[277,1523,623],{"class":460},[277,1525,464],{"class":291},[277,1527,1528,1530,1532,1534],{"class":279,"line":367},[277,1529,395],{"class":287},[277,1531,472],{"class":385},[277,1533,475],{"class":291},[277,1535,311],{"class":287},[277,1537,1538],{"class":279,"line":374},[277,1539,364],{"emptyLinePlaceholder":363},[277,1541,1542],{"class":279,"line":392},[277,1543,1544],{"class":370},"// Update multiple counters at once\n",[277,1546,1547,1549,1551,1553,1555],{"class":279,"line":426},[277,1548,377],{"class":283},[277,1550,292],{"class":291},[277,1552,382],{"class":287},[277,1554,386],{"class":385},[277,1556,871],{"class":291},[277,1558,1559,1561,1563,1565,1567,1569,1571,1573,1575],{"class":279,"line":467},[277,1560,395],{"class":287},[277,1562,878],{"class":385},[277,1564,401],{"class":291},[277,1566,308],{"class":287},[277,1568,885],{"class":304},[277,1570,308],{"class":287},[277,1572,457],{"class":287},[277,1574,970],{"class":460},[277,1576,423],{"class":291},[277,1578,1579,1581,1583,1585,1587,1590,1592],{"class":279,"line":596},[277,1580,395],{"class":287},[277,1582,878],{"class":385},[277,1584,401],{"class":291},[277,1586,308],{"class":287},[277,1588,1589],{"class":304},"shares",[277,1591,308],{"class":287},[277,1593,423],{"class":291},[277,1595,1596,1598,1600,1602,1604,1607,1609],{"class":279,"line":628},[277,1597,395],{"class":287},[277,1599,1044],{"class":385},[277,1601,401],{"class":291},[277,1603,308],{"class":287},[277,1605,1606],{"class":304},"reportCount",[277,1608,308],{"class":287},[277,1610,423],{"class":291},[277,1612,1613,1615,1617,1619,1621,1623,1625,1627,1629,1631,1633,1635,1637,1639],{"class":279,"line":1015},[277,1614,395],{"class":287},[277,1616,431],{"class":385},[277,1618,401],{"class":291},[277,1620,436],{"class":385},[277,1622,902],{"class":291},[277,1624,382],{"class":287},[277,1626,444],{"class":291},[277,1628,382],{"class":287},[277,1630,449],{"class":291},[277,1632,382],{"class":287},[277,1634,454],{"class":291},[277,1636,457],{"class":287},[277,1638,623],{"class":460},[277,1640,464],{"class":291},[277,1642,1643,1645,1647,1649],{"class":279,"line":1020},[277,1644,395],{"class":287},[277,1646,472],{"class":385},[277,1648,475],{"class":291},[277,1650,311],{"class":287},[252,1652,1654],{"id":1653},"conditional-updates","Conditional Updates",[243,1656,1657],{},"You can use complex WHERE clauses to update only specific records:",[268,1659,1661],{"className":270,"code":1660,"language":272,"meta":273,"style":273},"import { and, gt, lt } from '@type32/tauri-sqlite-orm';\n\n// Archive old, inactive posts\nawait db.update(posts)\n  .set({ status: 'archived' })\n  .where(\n    and(\n      lt(posts._.columns.createdAt, oneYearAgo),\n      eq(posts._.columns.status, 'draft')\n    )\n  )\n  .execute();\n",[247,1662,1663,1694,1698,1703,1715,1741,1750,1757,1784,1815,1820,1825],{"__ignoreMap":273},[277,1664,1665,1667,1669,1672,1674,1677,1679,1682,1684,1686,1688,1690,1692],{"class":279,"line":280},[277,1666,284],{"class":283},[277,1668,288],{"class":287},[277,1670,1671],{"class":291}," and",[277,1673,457],{"class":287},[277,1675,1676],{"class":291}," gt",[277,1678,457],{"class":287},[277,1680,1681],{"class":291}," lt",[277,1683,295],{"class":287},[277,1685,298],{"class":283},[277,1687,301],{"class":287},[277,1689,353],{"class":304},[277,1691,308],{"class":287},[277,1693,311],{"class":287},[277,1695,1696],{"class":279,"line":314},[277,1697,364],{"emptyLinePlaceholder":363},[277,1699,1700],{"class":279,"line":337},[277,1701,1702],{"class":370},"// Archive old, inactive posts\n",[277,1704,1705,1707,1709,1711,1713],{"class":279,"line":360},[277,1706,377],{"class":283},[277,1708,292],{"class":291},[277,1710,382],{"class":287},[277,1712,386],{"class":385},[277,1714,871],{"class":291},[277,1716,1717,1719,1721,1723,1725,1728,1730,1732,1735,1737,1739],{"class":279,"line":367},[277,1718,395],{"class":287},[277,1720,398],{"class":385},[277,1722,401],{"class":291},[277,1724,404],{"class":287},[277,1726,1727],{"class":407}," status",[277,1729,411],{"class":287},[277,1731,301],{"class":287},[277,1733,1734],{"class":304},"archived",[277,1736,308],{"class":287},[277,1738,295],{"class":287},[277,1740,423],{"class":291},[277,1742,1743,1745,1747],{"class":279,"line":374},[277,1744,395],{"class":287},[277,1746,431],{"class":385},[277,1748,1749],{"class":291},"(\n",[277,1751,1752,1755],{"class":279,"line":392},[277,1753,1754],{"class":385},"    and",[277,1756,1749],{"class":291},[277,1758,1759,1762,1764,1766,1768,1770,1772,1774,1777,1779,1782],{"class":279,"line":426},[277,1760,1761],{"class":385},"      lt",[277,1763,902],{"class":291},[277,1765,382],{"class":287},[277,1767,444],{"class":291},[277,1769,382],{"class":287},[277,1771,449],{"class":291},[277,1773,382],{"class":287},[277,1775,1776],{"class":291},"createdAt",[277,1778,457],{"class":287},[277,1780,1781],{"class":291}," oneYearAgo)",[277,1783,763],{"class":287},[277,1785,1786,1789,1791,1793,1795,1797,1799,1801,1804,1806,1808,1811,1813],{"class":279,"line":467},[277,1787,1788],{"class":385},"      eq",[277,1790,902],{"class":291},[277,1792,382],{"class":287},[277,1794,444],{"class":291},[277,1796,382],{"class":287},[277,1798,449],{"class":291},[277,1800,382],{"class":287},[277,1802,1803],{"class":291},"status",[277,1805,457],{"class":287},[277,1807,301],{"class":287},[277,1809,1810],{"class":304},"draft",[277,1812,308],{"class":287},[277,1814,423],{"class":291},[277,1816,1817],{"class":279,"line":596},[277,1818,1819],{"class":291},"    )\n",[277,1821,1822],{"class":279,"line":628},[277,1823,1824],{"class":291},"  )\n",[277,1826,1827,1829,1831,1833],{"class":279,"line":1015},[277,1828,395],{"class":287},[277,1830,472],{"class":385},[277,1832,475],{"class":291},[277,1834,311],{"class":287},[252,1836,1838],{"id":1837},"returning-updated-data","Returning Updated Data",[243,1840,1841,1842,1845,1846,1849,1850,1853],{},"Use ",[247,1843,1844],{},".returning()",", ",[247,1847,1848],{},".returningAll()",", or ",[247,1851,1852],{},".returningFirst()"," to get the updated records back:",[638,1855,1857,1859],{"id":1856},"returningfirst-for-single-row-updates",[247,1858,1852],{}," - For Single Row Updates",[243,1861,1862,1863,1865],{},"When updating a single record, use ",[247,1864,1852],{}," for cleaner code:",[268,1867,1869],{"className":270,"code":1868,"language":272,"meta":273,"style":273},"// ✅ Clean - returns single object\nconst updatedUser = await db.update(users)\n  .set({ fullName: 'Jane Smith' })\n  .where(eq(users._.columns.id, 1))\n  .returningFirst();\n\nif (updatedUser) {\n  console.log('Updated:', updatedUser.fullName);\n}\n// Type: InferSelectModel\u003Ctypeof users> | undefined\n",[247,1870,1871,1876,1895,1919,1949,1960,1964,1974,2008,2013],{"__ignoreMap":273},[277,1872,1873],{"class":279,"line":280},[277,1874,1875],{"class":370},"// ✅ Clean - returns single object\n",[277,1877,1878,1880,1883,1885,1887,1889,1891,1893],{"class":279,"line":314},[277,1879,1208],{"class":1207},[277,1881,1882],{"class":291}," updatedUser ",[277,1884,1214],{"class":287},[277,1886,1217],{"class":283},[277,1888,292],{"class":291},[277,1890,382],{"class":287},[277,1892,386],{"class":385},[277,1894,389],{"class":291},[277,1896,1897,1899,1901,1903,1905,1907,1909,1911,1913,1915,1917],{"class":279,"line":337},[277,1898,395],{"class":287},[277,1900,398],{"class":385},[277,1902,401],{"class":291},[277,1904,404],{"class":287},[277,1906,408],{"class":407},[277,1908,411],{"class":287},[277,1910,301],{"class":287},[277,1912,416],{"class":304},[277,1914,308],{"class":287},[277,1916,295],{"class":287},[277,1918,423],{"class":291},[277,1920,1921,1923,1925,1927,1929,1931,1933,1935,1937,1939,1941,1943,1945,1947],{"class":279,"line":360},[277,1922,395],{"class":287},[277,1924,431],{"class":385},[277,1926,401],{"class":291},[277,1928,436],{"class":385},[277,1930,439],{"class":291},[277,1932,382],{"class":287},[277,1934,444],{"class":291},[277,1936,382],{"class":287},[277,1938,449],{"class":291},[277,1940,382],{"class":287},[277,1942,454],{"class":291},[277,1944,457],{"class":287},[277,1946,461],{"class":460},[277,1948,464],{"class":291},[277,1950,1951,1953,1956,1958],{"class":279,"line":367},[277,1952,395],{"class":287},[277,1954,1955],{"class":385},"returningFirst",[277,1957,475],{"class":291},[277,1959,311],{"class":287},[277,1961,1962],{"class":279,"line":374},[277,1963,364],{"emptyLinePlaceholder":363},[277,1965,1966,1969,1972],{"class":279,"line":392},[277,1967,1968],{"class":283},"if",[277,1970,1971],{"class":291}," (updatedUser) ",[277,1973,747],{"class":287},[277,1975,1976,1979,1981,1984,1986,1988,1991,1993,1995,1998,2000,2003,2006],{"class":279,"line":426},[277,1977,1978],{"class":291},"  console",[277,1980,382],{"class":287},[277,1982,1983],{"class":385},"log",[277,1985,401],{"class":407},[277,1987,308],{"class":287},[277,1989,1990],{"class":304},"Updated:",[277,1992,308],{"class":287},[277,1994,457],{"class":287},[277,1996,1997],{"class":291}," updatedUser",[277,1999,382],{"class":287},[277,2001,2002],{"class":291},"fullName",[277,2004,2005],{"class":407},")",[277,2007,311],{"class":287},[277,2009,2010],{"class":279,"line":467},[277,2011,2012],{"class":287},"}\n",[277,2014,2015],{"class":279,"line":596},[277,2016,2017],{"class":370},"// Type: InferSelectModel\u003Ctypeof users> | undefined\n",[638,2019,2021,2023],{"id":2020},"returningall-for-multiple-rows",[247,2022,1848],{}," - For Multiple Rows",[243,2025,2026],{},"When updating multiple records:",[268,2028,2030],{"className":270,"code":2029,"language":272,"meta":273,"style":273},"// Return all updated records\nconst updatedUsers = await db.update(users)\n  .set({ isActive: true })\n  .where(eq(users._.columns.status, 'pending'))\n  .returningAll();\n\nconsole.log(`Updated ${updatedUsers.length} users`);\n// Type: InferSelectModel\u003Ctypeof users>[]\n",[247,2031,2032,2037,2056,2077,2112,2123,2127,2165],{"__ignoreMap":273},[277,2033,2034],{"class":279,"line":280},[277,2035,2036],{"class":370},"// Return all updated records\n",[277,2038,2039,2041,2044,2046,2048,2050,2052,2054],{"class":279,"line":314},[277,2040,1208],{"class":1207},[277,2042,2043],{"class":291}," updatedUsers ",[277,2045,1214],{"class":287},[277,2047,1217],{"class":283},[277,2049,292],{"class":291},[277,2051,382],{"class":287},[277,2053,386],{"class":385},[277,2055,389],{"class":291},[277,2057,2058,2060,2062,2064,2066,2068,2070,2073,2075],{"class":279,"line":337},[277,2059,395],{"class":287},[277,2061,398],{"class":385},[277,2063,401],{"class":291},[277,2065,404],{"class":287},[277,2067,527],{"class":407},[277,2069,411],{"class":287},[277,2071,2072],{"class":532}," true",[277,2074,295],{"class":287},[277,2076,423],{"class":291},[277,2078,2079,2081,2083,2085,2087,2089,2091,2093,2095,2097,2099,2101,2103,2105,2108,2110],{"class":279,"line":360},[277,2080,395],{"class":287},[277,2082,431],{"class":385},[277,2084,401],{"class":291},[277,2086,436],{"class":385},[277,2088,439],{"class":291},[277,2090,382],{"class":287},[277,2092,444],{"class":291},[277,2094,382],{"class":287},[277,2096,449],{"class":291},[277,2098,382],{"class":287},[277,2100,1803],{"class":291},[277,2102,457],{"class":287},[277,2104,301],{"class":287},[277,2106,2107],{"class":304},"pending",[277,2109,308],{"class":287},[277,2111,464],{"class":291},[277,2113,2114,2116,2119,2121],{"class":279,"line":367},[277,2115,395],{"class":287},[277,2117,2118],{"class":385},"returningAll",[277,2120,475],{"class":291},[277,2122,311],{"class":287},[277,2124,2125],{"class":279,"line":374},[277,2126,364],{"emptyLinePlaceholder":363},[277,2128,2129,2132,2134,2136,2138,2141,2144,2147,2150,2152,2155,2157,2159,2161,2163],{"class":279,"line":392},[277,2130,2131],{"class":291},"console",[277,2133,382],{"class":287},[277,2135,1983],{"class":385},[277,2137,401],{"class":291},[277,2139,2140],{"class":287},"`",[277,2142,2143],{"class":304},"Updated ",[277,2145,2146],{"class":287},"${",[277,2148,2149],{"class":291},"updatedUsers",[277,2151,382],{"class":287},[277,2153,2154],{"class":291},"length",[277,2156,1477],{"class":287},[277,2158,321],{"class":304},[277,2160,2140],{"class":287},[277,2162,2005],{"class":291},[277,2164,311],{"class":287},[277,2166,2167],{"class":279,"line":426},[277,2168,2169],{"class":370},"// Type: InferSelectModel\u003Ctypeof users>[]\n",[638,2171,2173,2175],{"id":2172},"returning-for-specific-columns",[247,2174,1844],{}," - For Specific Columns",[243,2177,2178],{},"Return only the columns you need:",[268,2180,2182],{"className":270,"code":2181,"language":272,"meta":273,"style":273},"// Return specific columns\nconst updated = await db.update(users)\n  .set({ fullName: 'Jane Smith' })\n  .where(eq(users._.columns.id, 1))\n  .returning('id', 'fullName', 'email')\n  .execute();\n",[247,2183,2184,2189,2208,2232,2262,2296],{"__ignoreMap":273},[277,2185,2186],{"class":279,"line":280},[277,2187,2188],{"class":370},"// Return specific columns\n",[277,2190,2191,2193,2196,2198,2200,2202,2204,2206],{"class":279,"line":314},[277,2192,1208],{"class":1207},[277,2194,2195],{"class":291}," updated ",[277,2197,1214],{"class":287},[277,2199,1217],{"class":283},[277,2201,292],{"class":291},[277,2203,382],{"class":287},[277,2205,386],{"class":385},[277,2207,389],{"class":291},[277,2209,2210,2212,2214,2216,2218,2220,2222,2224,2226,2228,2230],{"class":279,"line":337},[277,2211,395],{"class":287},[277,2213,398],{"class":385},[277,2215,401],{"class":291},[277,2217,404],{"class":287},[277,2219,408],{"class":407},[277,2221,411],{"class":287},[277,2223,301],{"class":287},[277,2225,416],{"class":304},[277,2227,308],{"class":287},[277,2229,295],{"class":287},[277,2231,423],{"class":291},[277,2233,2234,2236,2238,2240,2242,2244,2246,2248,2250,2252,2254,2256,2258,2260],{"class":279,"line":360},[277,2235,395],{"class":287},[277,2237,431],{"class":385},[277,2239,401],{"class":291},[277,2241,436],{"class":385},[277,2243,439],{"class":291},[277,2245,382],{"class":287},[277,2247,444],{"class":291},[277,2249,382],{"class":287},[277,2251,449],{"class":291},[277,2253,382],{"class":287},[277,2255,454],{"class":291},[277,2257,457],{"class":287},[277,2259,461],{"class":460},[277,2261,464],{"class":291},[277,2263,2264,2266,2269,2271,2273,2275,2277,2279,2281,2283,2285,2287,2289,2292,2294],{"class":279,"line":367},[277,2265,395],{"class":287},[277,2267,2268],{"class":385},"returning",[277,2270,401],{"class":291},[277,2272,308],{"class":287},[277,2274,454],{"class":304},[277,2276,308],{"class":287},[277,2278,457],{"class":287},[277,2280,301],{"class":287},[277,2282,2002],{"class":304},[277,2284,308],{"class":287},[277,2286,457],{"class":287},[277,2288,301],{"class":287},[277,2290,2291],{"class":304},"email",[277,2293,308],{"class":287},[277,2295,423],{"class":291},[277,2297,2298,2300,2302,2304],{"class":279,"line":374},[277,2299,395],{"class":287},[277,2301,472],{"class":385},[277,2303,475],{"class":291},[277,2305,311],{"class":287},[252,2307,2309],{"id":2308},"upsert","Upsert",[243,2311,2312,2313,411],{},"To insert a record or update it if it already exists, use ",[247,2314,2315],{},"db.upsert()",[268,2317,2319],{"className":270,"code":2318,"language":272,"meta":273,"style":273},"// Insert or update user by email\nawait db.upsert(\n  users,\n  { email: 'john@example.com', fullName: 'John Doe', isActive: true },\n  ['email']  // Conflict target (unique column)\n);\n\n// Equivalent to:\nawait db.insert(users)\n  .values({ email: 'john@example.com', fullName: 'John Doe', isActive: true })\n  .onConflictDoUpdate({\n    target: users._.columns.email,\n    set: { email: 'john@example.com', fullName: 'John Doe', isActive: true }\n  })\n  .execute();\n",[247,2320,2321,2326,2338,2345,2386,2403,2409,2413,2418,2431,2476,2487,2510,2552,2558],{"__ignoreMap":273},[277,2322,2323],{"class":279,"line":280},[277,2324,2325],{"class":370},"// Insert or update user by email\n",[277,2327,2328,2330,2332,2334,2336],{"class":279,"line":314},[277,2329,377],{"class":283},[277,2331,292],{"class":291},[277,2333,382],{"class":287},[277,2335,2308],{"class":385},[277,2337,1749],{"class":291},[277,2339,2340,2343],{"class":279,"line":337},[277,2341,2342],{"class":291},"  users",[277,2344,763],{"class":287},[277,2346,2347,2350,2353,2355,2357,2360,2362,2364,2366,2368,2370,2373,2375,2377,2379,2381,2383],{"class":279,"line":360},[277,2348,2349],{"class":287},"  {",[277,2351,2352],{"class":407}," email",[277,2354,411],{"class":287},[277,2356,301],{"class":287},[277,2358,2359],{"class":304},"john@example.com",[277,2361,308],{"class":287},[277,2363,457],{"class":287},[277,2365,408],{"class":407},[277,2367,411],{"class":287},[277,2369,301],{"class":287},[277,2371,2372],{"class":304},"John Doe",[277,2374,308],{"class":287},[277,2376,457],{"class":287},[277,2378,527],{"class":407},[277,2380,411],{"class":287},[277,2382,2072],{"class":532},[277,2384,2385],{"class":287}," },\n",[277,2387,2388,2391,2393,2395,2397,2400],{"class":279,"line":367},[277,2389,2390],{"class":291},"  [",[277,2392,308],{"class":287},[277,2394,2291],{"class":304},[277,2396,308],{"class":287},[277,2398,2399],{"class":291},"]  ",[277,2401,2402],{"class":370},"// Conflict target (unique column)\n",[277,2404,2405,2407],{"class":279,"line":374},[277,2406,2005],{"class":291},[277,2408,311],{"class":287},[277,2410,2411],{"class":279,"line":392},[277,2412,364],{"emptyLinePlaceholder":363},[277,2414,2415],{"class":279,"line":426},[277,2416,2417],{"class":370},"// Equivalent to:\n",[277,2419,2420,2422,2424,2426,2429],{"class":279,"line":467},[277,2421,377],{"class":283},[277,2423,292],{"class":291},[277,2425,382],{"class":287},[277,2427,2428],{"class":385},"insert",[277,2430,389],{"class":291},[277,2432,2433,2435,2438,2440,2442,2444,2446,2448,2450,2452,2454,2456,2458,2460,2462,2464,2466,2468,2470,2472,2474],{"class":279,"line":596},[277,2434,395],{"class":287},[277,2436,2437],{"class":385},"values",[277,2439,401],{"class":291},[277,2441,404],{"class":287},[277,2443,2352],{"class":407},[277,2445,411],{"class":287},[277,2447,301],{"class":287},[277,2449,2359],{"class":304},[277,2451,308],{"class":287},[277,2453,457],{"class":287},[277,2455,408],{"class":407},[277,2457,411],{"class":287},[277,2459,301],{"class":287},[277,2461,2372],{"class":304},[277,2463,308],{"class":287},[277,2465,457],{"class":287},[277,2467,527],{"class":407},[277,2469,411],{"class":287},[277,2471,2072],{"class":532},[277,2473,295],{"class":287},[277,2475,423],{"class":291},[277,2477,2478,2480,2483,2485],{"class":279,"line":628},[277,2479,395],{"class":287},[277,2481,2482],{"class":385},"onConflictDoUpdate",[277,2484,401],{"class":291},[277,2486,747],{"class":287},[277,2488,2489,2492,2494,2496,2498,2500,2502,2504,2506,2508],{"class":279,"line":1015},[277,2490,2491],{"class":407},"    target",[277,2493,411],{"class":287},[277,2495,321],{"class":291},[277,2497,382],{"class":287},[277,2499,444],{"class":291},[277,2501,382],{"class":287},[277,2503,449],{"class":291},[277,2505,382],{"class":287},[277,2507,2291],{"class":291},[277,2509,763],{"class":287},[277,2511,2512,2515,2517,2519,2521,2523,2525,2527,2529,2531,2533,2535,2537,2539,2541,2543,2545,2547,2549],{"class":279,"line":1020},[277,2513,2514],{"class":407},"    set",[277,2516,411],{"class":287},[277,2518,288],{"class":287},[277,2520,2352],{"class":407},[277,2522,411],{"class":287},[277,2524,301],{"class":287},[277,2526,2359],{"class":304},[277,2528,308],{"class":287},[277,2530,457],{"class":287},[277,2532,408],{"class":407},[277,2534,411],{"class":287},[277,2536,301],{"class":287},[277,2538,2372],{"class":304},[277,2540,308],{"class":287},[277,2542,457],{"class":287},[277,2544,527],{"class":407},[277,2546,411],{"class":287},[277,2548,2072],{"class":532},[277,2550,2551],{"class":287}," }\n",[277,2553,2554,2556],{"class":279,"line":1026},[277,2555,799],{"class":287},[277,2557,423],{"class":291},[277,2559,2560,2562,2564,2566],{"class":279,"line":1039},[277,2561,395],{"class":287},[277,2563,472],{"class":385},[277,2565,475],{"class":291},[277,2567,311],{"class":287},[252,2569,2571],{"id":2570},"best-practices","Best Practices",[2573,2574,2575,2582,2588,2596],"ol",{},[2576,2577,2578,2581],"li",{},[485,2579,2580],{},"Always use WHERE clauses"," - Prevents accidental mass updates",[2576,2583,2584,2587],{},[485,2585,2586],{},"Use increment/decrement for counters"," - Avoids race conditions",[2576,2589,2590,2595],{},[485,2591,1841,2592,2594],{},[247,2593,1848],{}," when you need the updated data"," - More efficient than separate SELECT",[2576,2597,2598,2601,2602],{},[485,2599,2600],{},"Document global operations"," - Add comments when using ",[247,2603,647],{},[252,2605,2607],{"id":2606},"example-user-profile-update","Example: User Profile Update",[268,2609,2611],{"className":270,"code":2610,"language":272,"meta":273,"style":273},"async function updateUserProfile(userId: number, updates: {\n  fullName?: string;\n  email?: string;\n  bio?: string;\n}) {\n  // Validate user exists first\n  const exists = await db.select(users)\n    .where(eq(users._.columns.id, userId))\n    .exists();\n  \n  if (!exists) {\n    throw new Error('User not found');\n  }\n  \n  // Update and return the updated user (single record)\n  const updatedUser = await db.update(users)\n    .set({\n      ...updates,\n      updatedAt: new Date()\n    })\n    .where(eq(users._.columns.id, userId))\n    .returningFirst();\n  \n  if (!updatedUser) {\n    throw new Error('Update failed');\n  }\n  \n  return updatedUser;\n}\n",[247,2612,2613,2646,2659,2670,2681,2688,2693,2719,2753,2764,2769,2787,2810,2815,2819,2824,2846,2856,2866,2879,2886,2918,2928,2932,2948,2970,2975,2980,2990],{"__ignoreMap":273},[277,2614,2615,2618,2621,2624,2626,2630,2632,2636,2638,2641,2643],{"class":279,"line":280},[277,2616,2617],{"class":1207},"async",[277,2619,2620],{"class":1207}," function",[277,2622,2623],{"class":385}," updateUserProfile",[277,2625,401],{"class":287},[277,2627,2629],{"class":2628},"sHdIc","userId",[277,2631,411],{"class":287},[277,2633,2635],{"class":2634},"sBMFI"," number",[277,2637,457],{"class":287},[277,2639,2640],{"class":2628}," updates",[277,2642,411],{"class":287},[277,2644,2645],{"class":287}," {\n",[277,2647,2648,2651,2654,2657],{"class":279,"line":314},[277,2649,2650],{"class":407},"  fullName",[277,2652,2653],{"class":287},"?:",[277,2655,2656],{"class":2634}," string",[277,2658,311],{"class":287},[277,2660,2661,2664,2666,2668],{"class":279,"line":337},[277,2662,2663],{"class":407},"  email",[277,2665,2653],{"class":287},[277,2667,2656],{"class":2634},[277,2669,311],{"class":287},[277,2671,2672,2675,2677,2679],{"class":279,"line":360},[277,2673,2674],{"class":407},"  bio",[277,2676,2653],{"class":287},[277,2678,2656],{"class":2634},[277,2680,311],{"class":287},[277,2682,2683,2686],{"class":279,"line":367},[277,2684,2685],{"class":287},"})",[277,2687,2645],{"class":287},[277,2689,2690],{"class":279,"line":374},[277,2691,2692],{"class":370},"  // Validate user exists first\n",[277,2694,2695,2698,2701,2704,2706,2708,2710,2712,2714,2717],{"class":279,"line":392},[277,2696,2697],{"class":1207},"  const",[277,2699,2700],{"class":291}," exists",[277,2702,2703],{"class":287}," =",[277,2705,1217],{"class":283},[277,2707,292],{"class":291},[277,2709,382],{"class":287},[277,2711,1224],{"class":385},[277,2713,401],{"class":407},[277,2715,2716],{"class":291},"users",[277,2718,423],{"class":407},[277,2720,2721,2724,2726,2728,2730,2732,2734,2736,2738,2740,2742,2744,2746,2748,2751],{"class":279,"line":426},[277,2722,2723],{"class":287},"    .",[277,2725,431],{"class":385},[277,2727,401],{"class":407},[277,2729,436],{"class":385},[277,2731,401],{"class":407},[277,2733,2716],{"class":291},[277,2735,382],{"class":287},[277,2737,444],{"class":291},[277,2739,382],{"class":287},[277,2741,449],{"class":291},[277,2743,382],{"class":287},[277,2745,454],{"class":291},[277,2747,457],{"class":287},[277,2749,2750],{"class":291}," userId",[277,2752,464],{"class":407},[277,2754,2755,2757,2760,2762],{"class":279,"line":467},[277,2756,2723],{"class":287},[277,2758,2759],{"class":385},"exists",[277,2761,475],{"class":407},[277,2763,311],{"class":287},[277,2765,2766],{"class":279,"line":596},[277,2767,2768],{"class":407},"  \n",[277,2770,2771,2774,2777,2780,2782,2785],{"class":279,"line":628},[277,2772,2773],{"class":283},"  if",[277,2775,2776],{"class":407}," (",[277,2778,2779],{"class":287},"!",[277,2781,2759],{"class":291},[277,2783,2784],{"class":407},") ",[277,2786,747],{"class":287},[277,2788,2789,2792,2794,2797,2799,2801,2804,2806,2808],{"class":279,"line":1015},[277,2790,2791],{"class":283},"    throw",[277,2793,789],{"class":287},[277,2795,2796],{"class":385}," Error",[277,2798,401],{"class":407},[277,2800,308],{"class":287},[277,2802,2803],{"class":304},"User not found",[277,2805,308],{"class":287},[277,2807,2005],{"class":407},[277,2809,311],{"class":287},[277,2811,2812],{"class":279,"line":1020},[277,2813,2814],{"class":287},"  }\n",[277,2816,2817],{"class":279,"line":1026},[277,2818,2768],{"class":407},[277,2820,2821],{"class":279,"line":1039},[277,2822,2823],{"class":370},"  // Update and return the updated user (single record)\n",[277,2825,2826,2828,2830,2832,2834,2836,2838,2840,2842,2844],{"class":279,"line":1058},[277,2827,2697],{"class":1207},[277,2829,1997],{"class":291},[277,2831,2703],{"class":287},[277,2833,1217],{"class":283},[277,2835,292],{"class":291},[277,2837,382],{"class":287},[277,2839,386],{"class":385},[277,2841,401],{"class":407},[277,2843,2716],{"class":291},[277,2845,423],{"class":407},[277,2847,2848,2850,2852,2854],{"class":279,"line":1089},[277,2849,2723],{"class":287},[277,2851,398],{"class":385},[277,2853,401],{"class":407},[277,2855,747],{"class":287},[277,2857,2858,2861,2864],{"class":279,"line":1100},[277,2859,2860],{"class":287},"      ...",[277,2862,2863],{"class":291},"updates",[277,2865,763],{"class":287},[277,2867,2868,2871,2873,2875,2877],{"class":279,"line":1105},[277,2869,2870],{"class":407},"      updatedAt",[277,2872,411],{"class":287},[277,2874,789],{"class":287},[277,2876,792],{"class":385},[277,2878,702],{"class":407},[277,2880,2881,2884],{"class":279,"line":1111},[277,2882,2883],{"class":287},"    }",[277,2885,423],{"class":407},[277,2887,2888,2890,2892,2894,2896,2898,2900,2902,2904,2906,2908,2910,2912,2914,2916],{"class":279,"line":1124},[277,2889,2723],{"class":287},[277,2891,431],{"class":385},[277,2893,401],{"class":407},[277,2895,436],{"class":385},[277,2897,401],{"class":407},[277,2899,2716],{"class":291},[277,2901,382],{"class":287},[277,2903,444],{"class":291},[277,2905,382],{"class":287},[277,2907,449],{"class":291},[277,2909,382],{"class":287},[277,2911,454],{"class":291},[277,2913,457],{"class":287},[277,2915,2750],{"class":291},[277,2917,464],{"class":407},[277,2919,2920,2922,2924,2926],{"class":279,"line":1146},[277,2921,2723],{"class":287},[277,2923,1955],{"class":385},[277,2925,475],{"class":407},[277,2927,311],{"class":287},[277,2929,2930],{"class":279,"line":1177},[277,2931,2768],{"class":407},[277,2933,2935,2937,2939,2941,2944,2946],{"class":279,"line":2934},24,[277,2936,2773],{"class":283},[277,2938,2776],{"class":407},[277,2940,2779],{"class":287},[277,2942,2943],{"class":291},"updatedUser",[277,2945,2784],{"class":407},[277,2947,747],{"class":287},[277,2949,2951,2953,2955,2957,2959,2961,2964,2966,2968],{"class":279,"line":2950},25,[277,2952,2791],{"class":283},[277,2954,789],{"class":287},[277,2956,2796],{"class":385},[277,2958,401],{"class":407},[277,2960,308],{"class":287},[277,2962,2963],{"class":304},"Update failed",[277,2965,308],{"class":287},[277,2967,2005],{"class":407},[277,2969,311],{"class":287},[277,2971,2973],{"class":279,"line":2972},26,[277,2974,2814],{"class":287},[277,2976,2978],{"class":279,"line":2977},27,[277,2979,2768],{"class":407},[277,2981,2983,2986,2988],{"class":279,"line":2982},28,[277,2984,2985],{"class":283},"  return",[277,2987,1997],{"class":291},[277,2989,311],{"class":287},[277,2991,2993],{"class":279,"line":2992},29,[277,2994,2012],{"class":287},[2996,2997,2998],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":273,"searchDepth":314,"depth":314,"links":3000},[3001,3002,3005,3006,3010,3011,3019,3020,3021],{"id":254,"depth":314,"text":255},{"id":480,"depth":314,"text":481,"children":3003},[3004],{"id":640,"depth":337,"text":641},{"id":715,"depth":314,"text":716},{"id":844,"depth":314,"text":845,"children":3007},[3008,3009],{"id":1188,"depth":337,"text":1189},{"id":1429,"depth":337,"text":1430},{"id":1653,"depth":314,"text":1654},{"id":1837,"depth":314,"text":1838,"children":3012},[3013,3015,3017],{"id":1856,"depth":337,"text":3014},".returningFirst() - For Single Row Updates",{"id":2020,"depth":337,"text":3016},".returningAll() - For Multiple Rows",{"id":2172,"depth":337,"text":3018},".returning() - For Specific Columns",{"id":2308,"depth":314,"text":2309},{"id":2570,"depth":314,"text":2571},{"id":2606,"depth":314,"text":2607},"Updating data using Tauri SQLite ORM.","md",null,{},{"title":176,"description":3022},"SNV68X-MSh_7TIo_h9TXKdeP3isSe3xf25vlbv_1fqs",[3029,3031],{"title":172,"path":173,"stem":174,"description":3030,"children":-1},"Inserting data using Tauri SQLite ORM.",{"title":180,"path":181,"stem":182,"description":3032,"children":-1},"Deleting data using Tauri SQLite ORM.",1773317302593]