Salesforce数据操作(一)

一、Salesforce基本数据库操作方式:

        (1)Apex类中的DML语句

        (2)Apex类中的Database类

        (3)SOQL

        (4)SOSL

二、DML语句:

        insert 插入
        update 更新
        upsert 插入或更新
        delete 删除
        undelete 撤销删除
        merge 合并

        

        注:关于updelete语句:

                (1)作用:当数据库的数据被删除后,会先进入回收站,所以可以通过undelete语句来进行恢复

                (2)例子:

                        List<Account> accList  = [SELECT Id FROM Account WHERE Owner.Name =                                 'sales1' ALL ROWS];
                        undelete accList;
                        System.debug('restore size: ' + accList.size());

                        (只需要提供被删除的数据的Id即可。)

                关于upsert语句:upsert语句的效率比insert和update都要低,所以开发时要尽量避免upsert语句

 三、Database类:

        (1)Database类用于在Apex类中进行数据相关操作。

        (2)常用方法:

                Database.insert()
                Database.update()
                Database.upsert()
                Database.delete()
                Database.undelete()
                Database.merge()

        (3)与DML语句不同,每个函数都有一个可选的布尔型参数,可以决定当操作的一组数据中部分数据出现错误时,是否将没有出错的数据继续执行相应的命令。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值