当前位置: 首页 > news >正文

b2b商场网站建设seo网站排名优化工具

b2b商场网站建设,seo网站排名优化工具,徐汇区b2b"b2c行业门户网站开发_电子商业门户网站建设,网推拉新怎么做更新和删除操作的前提条件都是要在找到数据的情况下,先要查询到数据才可以做操作。 更新的前提的先查询到记录,Save保存所有字段,用于单个记录的全字段更新它会保控所有字段,即使零值也会保存。 在更新和删除之前,要利…

更新和删除操作的前提条件都是要在找到数据的情况下,先要查询到数据才可以做操作。

更新的前提的先查询到记录,Save保存所有字段,用于单个记录的全字段更新它会保控所有字段,即使零值也会保存。

在更新和删除之前,要利用之前学的查询语句先查询到数据,再去更新,也就是使用find take先去查询所需要的记录,再去更新!

save 更新单条记录并且所有字段更新


用于单条记录的全部字段更新,它会保留所有字段,即使0值也会去更新。 

db.Debug().Save(&s)

UPDATE `student` SET `name`='test',`age`=60,`email`='123@qq.com' WHERE `id` = 7

可以看到会更新零值和多个字段。 

	var s Studentdb.Debug().Take(&s, "name = ?", "test")fmt.Println(s)s.Age = 60db.Debug().Save(&s)fmt.Println(s)[1.423ms] [rows:1] SELECT * FROM `student` WHERE name = 'test' LIMIT 1
{7 test 110 0xc000209140}   [5.531ms] [rows:1] UPDATE `student` SET `name`='test',`age`=60,`email`='123@qq.com' WHERE `id` = 7
{7 test 60 0xc000209140} 

 Select 只更新某个字段


只更新某个字段  select + save      select是字段的名字name,不是Name

	var s Studentdb.Debug().Take(&s, "name = ?", "test")s.Age = 50db.Debug().Select("age").Save(&s)fmt.Println(s)[2.220ms] [rows:1] SELECT * FROM `student` WHERE name = 'test' LIMIT 1
[8.689ms] [rows:1] UPDATE `student` SET `age`=50 WHERE `id` = 7 

update 批量更新单个字段


	var s []Studentdb.Debug().Find(&s, []int{1, 2, 3}).Update("age", 10)fmt.Println(s)[1.258ms] [rows:3] SELECT * FROM `student` WHERE `student`.`id` IN (1,2,3)[7.232ms] [rows:3] UPDATE `student` SET `age`=10 WHERE `student`.`id` IN (1,2,3) AND `id` IN (1,2,3)
[{1 lucas 10 <nil>} {2 lucas 10 <nil>} {3  10 <nil>}] 

更新多个字段 updates


save是批量更新字段,但是想更新某个字段,updates可以接受结构体类型和map类型。

	var s []Studentdb.Debug().Find(&s, []int{1, 2, 3}).Updates(&Student{Age: 66})fmt.Println(s)[6.909ms] [rows:3] UPDATE `student` SET `age`=66 WHERE `student`.`id` IN (1,2,3) AND `id` IN (1,2,3)
[{1 lucas 66 <nil>} {2 lucas 66 <nil>} {3  66 <nil>}]  
	var s []Studentdb.Debug().Find(&s, []int{1, 2, 3}).Updates(map[string]any{"name": "lucas",})[4.648ms] [rows:1] UPDATE `student` SET `name`='lucas' WHERE `student`.`id` IN (1,2,3) AND `id` IN (1,2,3)
[{1 lucas 66 <nil>} {2 lucas 66 <nil>} {3 lucas 66 <nil>}]  
var s Student
db.Debug().Model(&s).Where("name = ?", "lucas").Update("age", 106)[7.091ms] [rows:1] UPDATE `student` SET `age`=106 WHERE name = 'lucas'
http://www.dinnco.com/news/28769.html

相关文章:

  • 郑州网站建设技术精粹厉害的seo顾问
  • 河北seo网络优化培训上海aso优化公司
  • 网站建设与维护的试题卷判断题上海热点新闻
  • 胶州网站建设公司哪家好友情链接
  • py怎么做网站站长之家网站排行榜
  • 公司建网站软件seo网站推广报价
  • 南宁建站公司模板seo排名优化推广教程
  • 平面设计欣赏网站推荐正规的网店培训机构有哪些
  • 在县城做团购网站原创文章代写平台
  • 培训类 网站后台全网营销图片
  • 武汉最好的网站建设公司个人免费建站系统
  • 网站建设网络推广首选公司网站seo哪家做的好
  • 关于网站制作微信营销神器
  • 个人求职网站源代码汕头网站建设方案外包
  • wordpress默认首页搜索引擎seo关键词优化方法
  • 企业网站开发创意唯尚广告联盟
  • 微信3g网站开发如何让百度能查到自己
  • 深色网站广州竞价托管代运营
  • 网站死链查询百度搜索热度查询
  • 珠海专业制作网站接单平台
  • 域名网站建设方案如何快速提升自己
  • 做移动网站优化快速排名软件策划公司
  • 有没有免费开网站的手机地图app下载安装
  • 云空间网站开发专业网站优化排名
  • 贵金属交易网站源码品牌营销策划机构
  • 石家庄做网站好的网络技术有限公司广告引流推广平台
  • 搭建一个论坛网站app拉新推广平台渠道
  • 武汉企业做网站找哪家好seo研究中心教程
  • 公司网站备案查询如何在google上免费推广
  • 网站建设的相关技术网站一般需要怎么推广