两个表之间的有两个相同字段,通过查询一个赋值给另一个表中的相同字段,并用sql语句统计记录数
有两个表tabaleA,tabaleB,两个表中有两个相同的字段(除了相同字段还有其他字段),分别是order_id和sign,在表tabaleA中sign有值,在tab...
有两个表tabaleA,tabaleB,两个表中有两个相同的字段(除了相同字段还有其他字段),分别是order_id和sign,在表tabaleA中sign有值,在tabaleB中sign为空,现在怎么能从tabaleA中把有值为package的字段sign查出来,再通过order_id赋值给tabaleB中的相同order_id的sign字段,然后统计tableB表中sign值为package的记录数tableA 字段1 字段2 字段…order_id sign 1 group 2 package 3 package 4 group 5 bonus 6 bonus tableB 字段1 字段2 字段…order_id sign 1 2 3 4 5 6 求高手给写出php程序。不胜感激!
展开
展开全部
--把tableA 中sign值为package 赋值给tableB
update b set b.sign=a.sign from tableA a,tableB b where a.order_id=b.order_id and a.sign='package'
--统计数量
select count(*) as 数量 from tableB where sign='package'
update b set b.sign=a.sign from tableA a,tableB b where a.order_id=b.order_id and a.sign='package'
--统计数量
select count(*) as 数量 from tableB where sign='package'
更多追问追答
追问
等我先试试,不行再来问你
追答
好的。。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询