作者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