有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数据库的性能标志,qps、tps、IOPS,从哪里获取这些值呢?
- 如何把下面SQL2000存储过程改为Mysql支持的存储过程?
- hash分区或key分区如何判断某个值或落在哪个分区呢?
- 两个数据库间怎么导数据?
- java里 drop慢
- 一个SQL2005转MYSQL2005存储过程的问题
- mysql如何设置列的取值范围?
- mysql里支持存储过程吗?要把sql server的数据库移植到小型数据库怎么办(里面含有存储过程、自定义函数,以及sql server 自身的函数)?
- 求救
- 登录不进去,是什么原因?
- 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)
求教>>>>>