有2表格。table1为01和02学生消费表,users_id为学号,card_id为卡号,balance为消费额。
table1
users_id card_id balance
01 01 3
01 01 2
01 01 1
02 02 6
02 02 3
02 02 2 table2
users_id card_id X1 X2 X3 X4
01 01 5 5 5 5
02 02 6 6 6 6
怎样把table2 的字段X1,X2,X3,X4的数值替换为table1表中的01和02学生中最小消费额?求教...
table1
users_id card_id balance
01 01 3
01 01 2
01 01 1
02 02 6
02 02 3
02 02 2 table2
users_id card_id X1 X2 X3 X4
01 01 5 5 5 5
02 02 6 6 6 6
怎样把table2 的字段X1,X2,X3,X4的数值替换为table1表中的01和02学生中最小消费额?求教...
解决方案 »
- mysql load data导入数据中间会出现ID编号不连续
- 刚接触MYSQL 请教个问题 数据同步
- 在本地计算机无法启动MYSQL服务
- 求mysql触发器
- crontab调用mysql备份功能的作用?
- 关于mysql查询的奇怪问题~~
- 想了大半天没想出来, 求一个聚合SQL怎么写
- postgtes数据库中存储中文时,中文在数据库里成了乱码。
- 各位mysql大神,在线求一个问题解决方法,在线等,感谢~
- 【列转行】把时间列里的每一天(2015-10-10 ),转成新的列名
- mysql 各位都是用什么开发工具,用他来写view 之类的太麻烦了 ,手工写代码效果太低了,
- 请教,关于procedure的传参数问题
select max(balance) from table1 where users_id = '02' into @cnt2;
update table2 set X1 = @cnt1 where users_id = '01';
...
update table2 set X1 = @cnt2 where users_id = '02';
...
select min(balance) from table1 where users_id = '01' into @cnt1;
select min(balance) from table1 where users_id = '02' into @cnt2;
update table2 set X1 = @cnt1 where users_id = '01';
...
update table2 set X1 = @cnt2 where users_id = '02';
搬个BD看楼下怎么回答
users_id card_id consume_date consume_time balance
001 001 07-01-10 12:00:00 10
001 001 07-01-10 18:00:00 5
001 001 07-01-10 19:00:00 3
002 002 07-01-11 08:00:00 20
002 002 07-01-12 11:00:00 16
002 002 07-01-13 18:00:00 12
003 003 07-01-10 07:00:00 18
003 003 07-01-11 12:00:00 15table2为01,02,03学生的对帐表,(users_id为学号,card_id为卡号)两字段和Table1表相同.X1,X2,X3,X4为帐余table2
users_id card_id X1 X2 X3 X4
001 001 -5 -5 -5 -5
002 002 -6 -6 -6 -6
003 003 4 4 4 4怎样把该学生table2 中的字段X1,X2,X3,X4替换为Table1表中该学生末比消费余额,也就是把table2表改成下表:table2
users_id card_id X1 X2 X3 X4
001 001 3 3 3 3
002 002 12 12 12 12
003 003 15 15 15 15(我使用的软件是PL/SQL developer 5.1.2)
求教>>>>>