操作环境:有
表
game_list,字段:uid,score1,score2,seat_id,last_update;
传入参数为i_player_detail ,传入的值为多个用户的id、之前分数、之后分数、座位号,每个用户的数据用分号(;)隔开;
操作目的:将各个用户对应的属性插入到目标
表
对应的字段中,last_update为数据
更新
日期;
传入参数i_player_detail ,里面存放多个用户的信息,每个用户的一组数据用分号隔开,每个用户的信息多个,比如
“用户id,score,desk,seat;
用户id,score,desk,seat;……”
-- 使用存储过程
delimit
1. 思考
目前只有
一个
goods
表
,我们想要增加
一个
商品分类信息,比如:移动设备这个分类信息,只通过goods
表
无法完成商品分类的添加,那么如何实现添加商品分类信息的操作?
创建...
MySQL
中可以将查询结果复制到另外的一张
表
中,复制的话通常有两种情况,一种是
更新
已有的数据,另一种是插入一条新记录。下面通过例子来说明。首先构建两个测试
表
。
表
t1:
表
t2:
1、如果t2
表
中存在score值,将score
更新
到t1
表
中。方法如下:
UPDATE t1,t2
SET t1.score = t2.score
WHERE t1.id = t2.id AND t2.score IS NOT NULL
这就是将查询结果作为条件
更新
另一张
表
,当然,t2也可以是更为复杂的
一个
查询结果而不是
一个
具体的
表
。
2、将t1
表
的username
更新
至t2
表
,将t2
表
的score
更新
至t1
1、根据
表
tb_b 设置
表
tb_a 的date 字段
取值tb_b的pay_time tb_b对应tb_a为一对多的关系 这里取值多条中的最大值
UPDATE tb_a a INNER JOIN
tb_b b ON b.id=a.order_id
SET a.date = (SELECT MAX(pay_time) FROM tb_b b W...