[請益] 請問要怎嚜讓電腦判斷該抽選哪一筆紀錄

看板PHP作者 (markars)時間13年前 (2012/11/20 16:37), 編輯推噓0(005)
留言5則, 1人參與, 最新討論串1/1
以下"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

11/21 21:55, , 1F
SET @a1=NULL,@a2=NULL,@a3=NULL,@a4=NULL;
11/21 21:55, 1F

11/21 21:56, , 2F
SELECT @a1:=Q1,@a2:=Q2,@a3:=Q3,@a4:=(H4-Q4) FROM T1
11/21 21:56, 2F

11/21 21:57, , 3F
INNER JOIN T2 ON Q1=H1 AND Q2=H2 AND Q3=H3;
11/21 21:57, 3F

11/21 21:58, , 4F
UPDATE T1 SET Q4=@a4,Q5=@a4 WHERE Q1=@a1 AND Q2=@a2
11/21 21:58, 4F

11/21 21:59, , 5F
AND Q3=@a3;
11/21 21:59, 5F
文章代碼(AID): #1Ggq5ImM (PHP)
文章代碼(AID): #1Ggq5ImM (PHP)