一条sql语句中同时改一个表中多个数据怎么弄谢谢。急求sql语句

如我要改小贱的chinese和王鑫的mathe成绩!!!!!!!!!!!!publicbooleanupdatechengji(Chengjicj){Connection... 如我要改小贱的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;
}
展开
 我来答
huanxu20011572
推荐于2018-03-01 · 超过14用户采纳过TA的回答
知道答主
回答量:53
采纳率:100%
帮助的人:16.6万
展开全部
如果你是为了保证操作的一致性,你可以在一个事务中执行这两个sql,任意一个失败的话回滚就可以啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b37ba8c
2013-02-17 · TA获得超过334个赞
知道小有建树答主
回答量:457
采纳率:0%
帮助的人:220万
展开全部
最好两条语句。如果非要一条的话,可以用decode
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
红羲q1
2019-04-26
知道答主
回答量:1
采纳率:0%
帮助的人:733
展开全部
update b1 set ondate = ?,downdate=?,yue=?,zgyue=? where cid=?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
micro0369
2013-02-17 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:3912万
展开全部
2个sql语句,分别执行。
追问
怎么两条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);
...
}
...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友785d2af
2013-02-17 · TA获得超过258个赞
知道小有建树答主
回答量:333
采纳率:0%
帮助的人:182万
展开全部
根据[葡萄葡萄柚]的提醒,用此句可达到要求
update Chengji
set chinese = decode(name,'小贱','分数1','王鑫','分数2'),
mathe = decode(name,'小贱','分数3','王鑫','分数4');
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式