根据表里面name='abc'字段,先更新表里面的value字段的值。
select * from tablename where name='abc' oder by id
然后再查询表,根据id排序。
这个就不是数据库的问题了,这要看你程序是什么样的,对于SSH框架来说在数据库表映射对象里面可以增加one-to-one的关联,
保存时相关信息还是要存放到两个对象里面的,删除时只删除一个就可以。
最笨的方法就是,保存时各存各的,删除时,按照姓名找到另一个表的相关数据,一并删除。
题外话:为什么要拿姓名做连接主键呢?(考虑到重名)为什么非要拆成两个表呢?(完全没必要的啊,几十个列的表我也是见过的,知道哪是哪就可以了)
mysql中不能存储数组,但是可以通过传入的字符串截取成多个字符然后传入到临时表中,然后使用游标或者直接关联表过滤数据来储存。
具体步骤如下所示:
1、创建数据库,就如下图所示一样。
2、根据学生编号批量删除学生信息,如下图所示。
3、声明初始化变量,看到以下画面。
4、获取传入参数数组长度,创建临时表,所输入的如下图所示。
5、截取数组字符串并依次存入到临时表中供后面业务使用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)