博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PostgreSQL数据库日常学习笔记4-更新数据
阅读量:6041 次
发布时间:2019-06-20

本文共 1285 字,大约阅读时间需要 4 分钟。

hot3.png

首先复习创建学生表Students。

---注意表名大小写问题CREATE TABLE public."Students"(    "StudentID" INTEGER PRIMARY KEY,    "StudentName" TEXT NOT NULL,    "StudentBirthday" DATE,    "StudentAddress" VARCHAR(50),    "StudentSalary" REAL        ---学费);

先在表内插入2条数据。

INSERT INTO public."Students"("StudentID","StudentName","StudentBirthday","StudentAddress","StudentSalary") VALUES('1','贾明','1988-08-18','江苏省南京市鼓楼区','200'),('2','贾宝玉','1988-09-09','江苏省南京市鼓楼区','300'),('3','甄宝玉','1988-08-08','江苏省南京市鼓楼区','200');

更新StudentID=2行StudentBirthday=1988-9-9数据。

UPDATE public."Students" SET "StudentBirthday"='1988-9-9' WHERE "StudentID"=2;

插入成功后查询结果

再次练习插入一次修改多个值。

UPDATE public."Students" SET "StudentBirthday"='1988-8-8',"StudentSalary"=300 WHERE "StudentID"=1;

再次插入3条数据。

INSERT INTO public."Students"("StudentID","StudentName","StudentBirthday","StudentAddress","StudentSalary") VALUES('4','张大宝','1988-08-18','江苏省无锡市梁溪区','100'),('5','张小宝'  ,'1988-9-9','江苏省无锡市梁溪区','200'),('6','王小宝',  '1988-8-8','江苏省无锡市新吴区','100');

批量修改某列数据

---批量修改学费数据UPDATE "public"."Students" SET "StudentSalary" = "StudentSalary" * 1.5 ;

根据条件修改多列数据

---修改多列数据UPDATE "public"."Students" SET "StudentSalary" = 300 , "StudentAddress" = '江苏省南京市玄武区' WHERE "StudentSalary" > 300 ;

温馨提示:本文代码和截图数据可能会存在不一致情况,请以代码为准。

转载于:https://my.oschina.net/u/1011130/blog/1550009

你可能感兴趣的文章
frameset分帧问题
查看>>
linux
查看>>
Layout父元素点击不到的解决办法
查看>>
【面试次体验】堆糖前端开发实习生
查看>>
C#+QQEmail自动发送邮件
查看>>
[Hadoop]MapReduce多输出
查看>>
Android Activity详解(一)
查看>>
我的友情链接
查看>>
SERVLET容器简介与JSP的关系
查看>>
《服务器SSH Public Key认证指南》-补充
查看>>
我的友情链接
查看>>
Java break continue return 的区别
查看>>
算法(Algorithms)第4版 练习 1.3.4
查看>>
jquery easyUI checkbox复选项获取并传后台
查看>>
浅析NopCommerce的多语言方案
查看>>
设计模式之简单工厂模式
查看>>
C++中变量的持续性、链接性和作用域详解
查看>>
2017 4月5日上午
查看>>
Google Chrome开发者工具
查看>>
第一阶段冲刺报告(一)
查看>>