作者tom790801 (markars)
看板PHP
标题[请益] 请问要怎嚜让电脑判断该抽选哪一笔纪录
时间Tue Nov 20 16:37:35 2012
以下"D"代表资料库 "T"代表资料表 "Q"代表T1的栏位 "H"代表T2栏位
请问各位大大
我要怎嚜让它判断T1的Q1、Q2、Q3等於T2的H1、H2、H3的时候
去计算Q4减掉H4
假设
Q1---name H1---name
Q2---size H2---size
Q3---color H3---color
Q4---quantity H4---pickup
Q5---stock
<T1> Q1 Q2 Q3 Q4 Q5
--------------------------------------------------------
abc 10 red 50
abc 10 blue 20
-------------------------------------------------------
-------------------------------------------------------
<T2> H1 H2 H3 H4
--------------------------------------------------------
abc 10 red 5
--------------------------------------------------------
-------------------------------------------------------
请问这情况要怎嚜让他判断我是要 T1的第一比资料而不是T1的第二比资料
而且让 H4减掉Q4得到Q5 而且要新增在条件相符的那笔资料後面
新增Q5後再回头把Q4更新变成和Q5一样的数字
麻烦各位大大
我半路出家
这部份的语法实在还没学懂
请各位大大帮忙
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.163.51.7
1F:→ chenstin:SET @a1=NULL,@a2=NULL,@a3=NULL,@a4=NULL; 11/21 21:55
2F:→ chenstin:SELECT @a1:=Q1,@a2:=Q2,@a3:=Q3,@a4:=(H4-Q4) FROM T1 11/21 21:56
3F:→ chenstin: INNER JOIN T2 ON Q1=H1 AND Q2=H2 AND Q3=H3; 11/21 21:57
4F:→ chenstin:UPDATE T1 SET Q4=@a4,Q5=@a4 WHERE Q1=@a1 AND Q2=@a2 11/21 21:58
5F:→ chenstin: AND Q3=@a3; 11/21 21:59