update set的兩種使用方法

2021-09-11 20:26:48 字數 1788 閱讀 9550

建立資料表

--create database study;

use study;

create table s(

sno varchar(20) primary key not null,

sname varchar(20) not null,

*** varchar(10),

dept varchar(20),

birth datetime

);create table c(

cno varchar(20) primary key not null,

cname varchar(20) not null,

pcno varchar(20)

);create table sc(

sno varchar(20) not null foreign key references s(sno),

cno varchar(20) not null foreign key references c(cno),

g int,

primary key(sno,cno)

);

插入資料

use study;

insert into s values('001','張三','男','cs','1995-02-12');

insert into s values('002','李四','男','cs','1995-02-12');

insert into s values('003','王二','女','ma','1995-02-12');

insert into s values('004','趙六','女','ma','1995-02-12');

insert into s values('005','孫七','男','ma','1995-02-12');

insert into c values('101','計算機系統','201');

insert into c values('102','軟體工程','205');

insert into c values('103','計算機網路','202');

insert into c values('104','資料結構','207');

insert into c values('105','編譯原理','203');

insert into sc values('001','101',80);

insert into sc values('002','103',77);

insert into sc values('003','104',82);

insert into sc values('004','105',66);

insert into sc values('005','102',78);

更新操作

更新方式一,使用update set from where

update sc set g=g+g*0.05

from sc,s,c

where sc.sno=s.sno and sc.cno=c.cno and dept='ma';

select * from sc;

更新方式二,使用in子句

update sc set g=g-g*0.05 where sno in(

select sno from s

where dept='ma'

);select * from sc;

unity中使用httppost的兩種方式

最近需要在unity中使用http post的方式傳遞訊息,所以做一下記錄吧 1 unity自己的www 方式 因為我傳遞的訊息是json字串所以前期的工作就是 拼字串然後通過litjson或者newtonsoft.json等庫轉換成byte陣列然後,直接上 吧 ienumerator sendto...

Redhat nis client兩種接入方式

redhat nis client兩種接入方式 在redhat上nis client有兩種方式接入nis伺服器 etc nsswitch.conf和system config authentication 通過 etc nsswitch.conf的方式使用者只能通過yppasswd進行修改密碼且無法...

python threading 兩種建立方式

作用 建立在thread模組之上,可以更容易地管理多個執行執行緒。通過使用執行緒,程式可以在同乙個程序空間併發地執行多個操作。threading模組建立在thread的底層特性基礎上,可以更容易地完成執行緒處理。1 呼叫函式 要使用thread,最簡單的方法就是用乙個目標函式例項化乙個thread物...