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

类似behance的设计网站做网站的软件有哪些

类似behance的设计网站,做网站的软件有哪些,金山网站建设费用,电脑平面设计主要做什么更新和删除操作的前提条件都是要在找到数据的情况下,先要查询到数据才可以做操作。 更新的前提的先查询到记录,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.tj-hxxt.cn/news/80632.html

相关文章:

  • 广告策划书包括哪些内容西安seo托管
  • 橙子建站输入了验证码有危险吗怎么查询百度收录情况
  • 网站开发有哪些书籍百度网站app下载
  • 做空间的网站搜索引擎优化期末考试答案
  • 建设工程信息网站有哪些常州网络推广seo
  • 深圳响应式网站建设成都做网络推广的公司有哪些
  • html5手机网站开发框架百度竞价搜索
  • 西宁网站建设服务公司百度搜索推广的定义
  • 浙江网站建设企业站长推荐
  • wordpress极客学院网站关键词优化排名推荐
  • 珠海商城网站北京seo产品
  • 甘肃省住房和建设厅网站首页爱站工具包的主要功能
  • it外包抽成seo专业培训机构
  • wordpress顶部通知栏厦门百度关键词优化
  • 建英文产品网站四川网络推广推广机构
  • 寻找做项目的网站网站系统开发
  • 建设医院官方网站东莞网站推广方案
  • 小程序前端开发新乡百度关键词优化外包
  • 网上写作文的网站百度搜索推广官网
  • flash开发网站网络推广的优势有哪些
  • 建设网站制作浙江疫情最新消息
  • 山西建设行政主管部门官方网站张家界seo
  • 聊城集团网站建设多少钱百度网页
  • 上海做网站的公司互联网营销师有什么用
  • 湖北长欣建设有限公司网站百度助手官网
  • 推广做网站怎么样阿森纳英超积分
  • 做搜狗pc网站优化快速脚上起小水泡还很痒是怎么回事
  • 外汇网站怎么做优外汇网站个人在百度上发广告怎么发
  • 网站建设的seo策略培训网络营销机构
  • 济南网站制作公司网站如何发布