日期:2014-05-18  浏览次数:20673 次

mysql里操作数据库的问题
在MYSQL里的一个表如下
creat table test{
{
name varchar(255),
stu_id varchar(255),
sex varchar(255),
class varchar(255),
data varchar(255)
}
现在里面有两行是这样的
name ="xiaowang" stu_id="1" sex="2" class=null data=null
name ="xiaowang" stu_id=null sex=null class="two" data="1990"

我想把里面的数据改成
name ="xiaowang" stu_id="1" sex="2" class="two" data="1990"
当大量存在这样的信息的时候
请问一下怎么样改方便呢?我是用JSP+TOMCAT+MYSQL,准备用网页显示出来。




还有一个问题就是:
name ="xiaowang" stu_id="200705" sex="2" class=null data="testtest"
我们知道stu_id=200705中的2007表示是2007年入学的,05指是5班,意思就是二年级5班,我现在想把2年级5班这个信息保存到class上,怎么操作方便,大家给点好的方法意见!谢谢




------解决方案--------------------
你用update 语句
UPDATE test SET test.name='xiaowang' ,test.stu_id='200705' ,test.sex='2', test.class='two',test.date='testtest'
WHERE test.id=test.id
其中test.id 是我加上去的,建议楼主在写每个表的时候都加上一个主键。方便查询更改
------解决方案--------------------
探讨
你用update 语句
UPDATE test SET test.name='xiaowang' ,test.stu_id='200705' ,test.sex='2', test.class='two',test.date='testtest'
WHERE test.id=test.id
其中test.id 是我加上去的,建议楼主在写每个表的时候都加上一个主键。方便查询更改

------解决方案--------------------
如果是大量更新的话,就可以用到jdbc另外一个类PreparedStatement 来实现,这里可以一次更新多个数据记录。