如我要改小贱的chinese和王鑫的mathe成绩!!!!!!!!!!!!
public boolean updatechengji(Chengji cj){
Connection con = ConnectionFactory.getConnection();
String sql="update Chengji set chinese=?,mathe=?,Engilsh=? where name=?";
try {
PreparedStatement ps = con.prepareStatement(sql);
ps.setString(2, cj.getChinese());
ps.setString(2, cj.getMathe());
ps.setString(3, cj.getEngilsh());
ps.setString(4, cj.getName());
int a2 = ps.executeUpdate();
if(a2!=0){
return true;
}
} catch (SQLException e) {
e.printStackTrace();
}
return false;
}
怎么两条sql语句分别执行啊
到层代码怎么写啊
String sql="update Chengji set chinese=? where name='小贱'";
try {
PreparedStatement ps = con.prepareStatement(sql);
...
}
...
sql="update Chengji set mathe=? where name='王鑫'";
try {
PreparedStatement ps = con.prepareStatement(sql);
...
}
...
一文讲懂SQL更新语句UPDATE
1. 更新单行 示例:修改Students表中,学生编号为1的姓名为“喵宁一”。可能遇到的错误是,Workbench默认开启Safe Updates功能,不允许随意修改或删除记录,需先关闭该功能。关闭方法:在MySQLWorkbench-Preferences-SQL Editor中取消Safe Updates的勾选,重启Workbench软件。SET后面可以包含数学表达式。示例:将...
【急求】用sql语句求成绩表中各个科目大于平均值的人数
union select COUNT(1),名字 FROM 表1 where 数学> (select AVG(数学) FROM 表1) group by 名字 Union select COUNT(1),名字 FROM 表1 where 屋里> (select AVG(物理) FROM 表1) group by 名字 第二个表2:select COUNT(1), a.名字, a.课程from 表2 a inner join (select AVG...
SQL数据库查询语句,包括增,删,改,查等所有语句详细。
在新表中插入标识列(关键字‘identity’):语法:select identity (数据类型,标识种子,标识增长量) AS 列名 into 新表 from 原表名 例:select identity(int,1,1) as 标识列,dengluid,password into tongxunlu from Struents 注意:关键字‘identity’4.使用union关键字合并数据进行插入多行 语...
sql一条数据拆分成多条数据,急求!
如不美观是4个字段select id,cord2 from ttunion allunion allselect id,cord3 from ttunion allselect id,cord4 from ttselect id,cord1 from tt
急求:现有两张表T1,T2结构相同想要修改两张表内的数据值SQL语句该...
go create trigger t_table1 on table1 after delete,insert,update as begin delete from table2 where sno in (select sno from deleted)if not exists (select 1 from table2 a,inserted i where a.sno=i.sno)insert into table2 select * from inserted else update a set a.sname=i....
急求SQL中对比查询语句
1.SELECT * FROM A WHERE card_id=xxx GROUP BY name 2.SELECT * FROM users GROUP BY `name` HAVING(count(*)>2)
用sql语句如何计算百分比或者统计数据个数
select cast(@biXiu*100.0\/@Zongshu as varchar)+'%'--其中 @biXiu代表必修个总数 --补充字符串说明 SELECT CAST('123.456' as decimal) 将会得到 123(小数点后面的将会被省略掉)。如果希望得到小数点后面的两位。则需要把上面的改为SELECT CAST('123.456' as decimal(38, 2))...
急求:SQL层级汇总的语句
SELECT 1 , 'a ', 0 UNION ALL SELECT 2 , 'b ', 0 UNION ALL SELECT 3 , 'a.1 ', 1 UNION ALL SELECT 4 , 'a.2 ', 1 UNION ALL SELECT 5 , 'a.1.1 ', 3 UNION ALL SELECT 6 , 'a.1.2 ', 3 UNION ALL SELECT 7 , 'a.2.1 ', 4 ...
写一条SQL语句,取出表A中第31到第40记录(SQLserver,以自动增长的ID为...
select * from tableA where ID >=31 and ID <= 40 这个是取ID值.select top 10 * from (select top 40 * from tableA order by ID) order by ID desc 这个是取按ID排序的第31到40条记录 第二个可能有点错误.. 你可以百度一下 select top 的语法 ...
【急求】写出SQL语句
1\/ 将数据库中所有患有肝炎的,但兼病中没有肝硬化的病人筛选出:select * from #diseasewhere illname = '肝炎' and plural > '肝硬化'\/*姓名C F 肝炎 II级高血压*\/ 2\/ 增加一个病人的记录,姓名:杨君,性别男,病名:肝炎,无兼病:insert into #diseases select '杨君', 'T', '...