mysql数据库 怎么让相同行值让列值一样? sql怎么写

mysql数据库 怎么让相同行值让列值一样? sql怎么写,第1张

update tablename set value='5' where name='abc'

根据表里面name='abc'字段,先更新表里面的value字段的值。

select * from tablename where name='abc' oder by id

然后再查询表,根据id排序。

这个就不是数据库的问题了,这要看你程序是什么样的,对于SSH框架来说

在数据库表映射对象里面可以增加one-to-one的关联,

保存时相关信息还是要存放到两个对象里面的,删除时只删除一个就可以。

最笨的方法就是,保存时各存各的,删除时,按照姓名找到另一个表的相关数据,一并删除。

题外话:为什么要拿姓名做连接主键呢?(考虑到重名)为什么非要拆成两个表呢?(完全没必要的啊,几十个列的表我也是见过的,知道哪是哪就可以了)

mysql中不能存储数组,但是可以通过传入的字符串截取成多个字符然后传入到临时表中,然后使用游标或者直接关联表过滤数据来储存。

具体步骤如下所示

1、创建数据库,就如下图所示一样。

2、根据学生编号批量删除学生信息,如下图所示。

3、声明初始化变量,看到以下画面。

4、获取传入参数数组长度,创建临时表,所输入的如下图所示。

5、截取数组字符串并依次存入到临时表中供后面业务使用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7327385.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存