Upserting Records(插入和更新数据)
2016-01-06 09:13
204 查看
下面这个是同时更新和插入数据,主要的是upsert这条语句
Account[] acctsList = [SELECT Id, Name, BillingCity
FROM Account WHERE BillingCity = ‘Bombay’];
for (Account a : acctsList) {
a.BillingCity = ‘Mumbai’;
}
Account newAcct = new Account(Name = ‘Acmefasdfas’, BillingCity = ‘San Francisco’);
acctsList.add(newAcct);
try {
upsert acctsList;
} catch (DmlException e) {
// Process exception here
}
Account[] acctsList = [SELECT Id, Name, BillingCity
FROM Account WHERE BillingCity = ‘Bombay’];
for (Account a : acctsList) {
a.BillingCity = ‘Mumbai’;
}
Account newAcct = new Account(Name = ‘Acmefasdfas’, BillingCity = ‘San Francisco’);
acctsList.add(newAcct);
try {
upsert acctsList;
} catch (DmlException e) {
// Process exception here
}
相关文章推荐
- C#创建Windows Service Windows 服务
- spring配置详解
- C#实现WinForm禁止最大化、最小化、双击标题栏、双击图标等操作的方法
- 学无止境:12月DEV最热免费优秀资源推荐
- 2015年十大热门Android开源新项目
- GO实例3 Slice append打印
- Effective Java Item5-在可以重用对象的时候避免创建对象
- 多项式加法利用链表实现(c语言)
- [连载]《C#通讯(串口和网络)框架的设计与实现》- 13.中英文版本切换设计
- 【代码笔记】点击出现选择框
- 深入浅析Android坐标系统
- Saltstack原理(1)
- 关于linux操作系统的log日志
- 【代码笔记】点击出现选择框
- js只保留整数,向上取整,四舍五入,向下取整等函数
- uva live-2322 - Wooden Sticks
- Python日志输出——logging模块
- Lintcode: Permutation Index II
- Android 反汇编Smali语言中插入log打印
- truncate与delete的区别