mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-04 15:30:53 +08:00
update
@@ -82,6 +82,19 @@ Tip: When the number of updated fields exceeds 3000, the benefits are greater.
|
||||
fsql.InsertOrUpdate<T1>().SetSource(list).ExecuteSqlBulkCopy();
|
||||
```
|
||||
|
||||
```sql
|
||||
SELECT ... INTO #temp_T1 FROM [T1] WHERE 1=2
|
||||
|
||||
MERGE INTO [T1] t1 USING (select * from #temp_user1) t2 ON (t1.[id] = t2.[id])
|
||||
WHEN MATCHED THEN
|
||||
update set ...
|
||||
WHEN NOT MATCHED THEN
|
||||
insert (...)
|
||||
values (...);
|
||||
|
||||
DROP TABLE #temp_user1
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 5. Batch Editing: `BeginEdit`
|
||||
|
||||
13
添加或修改.md
13
添加或修改.md
@@ -83,6 +83,19 @@ repo.InsertOrUpdate(实体);
|
||||
fsql.InsertOrUpdate<T1>().SetSource(list).ExecuteSqlBulkCopy();
|
||||
```
|
||||
|
||||
```sql
|
||||
SELECT ... INTO #temp_T1 FROM [T1] WHERE 1=2
|
||||
|
||||
MERGE INTO [T1] t1 USING (select * from #temp_user1) t2 ON (t1.[id] = t2.[id])
|
||||
WHEN MATCHED THEN
|
||||
update set ...
|
||||
WHEN NOT MATCHED THEN
|
||||
insert (...)
|
||||
values (...);
|
||||
|
||||
DROP TABLE #temp_user1
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 5、BeginEdit 批量编辑
|
||||
|
||||
Reference in New Issue
Block a user