Re: [INTERBASE]更新資料UPDATE
1.請問您SELECT 出多筆的卡號 您要選那一筆來做更新呢?
2.可以跨表格
UPDATE 消費明細表格 B SET 卡號=(SELECT MAX(卡號) FROM 消費表格 A WHERE
A.客戶編號=B.客戶編號) WHERE B.物品= 'A'
: 真的很感謝您的回覆
: 我剛剛在試語法 我是發現說
: 我有些客戶會有好幾筆資料 都在不同的日期
: 所以才會發生上一篇我推文的問題嗎@@
: 如果客戶在我給的日期區間中 只有單筆消費 執行的資料就正確
: 因為我昨天後來是將日期區間設定較大 所以資料太多筆囉
: 我昨天是用您的語法試的
: UPDATE 消費表格A SET 卡號=
: (SELECT 卡號 FROM 消費表格B WHERE A.客編=B.客編 AND 類型='1')
: WHERE A.類型= '2' AND 日期='9706'
: 所以現在我得像您所說的 整理資料
: 或是升級到IB7 使用您第一次給的語法才行嗎
: 不好意思 我想再請教一個問題
: UPDATE 可以跨表格嗎
: 因為現在的表格A只有消費的卡號跟消費的筆數
: 而另一個表格B有每個客戶所消費購買的明細
: 如果說 現在我想將表格B中有消費某物品的更改過卡號就好
: 比如說 客戶MARY 在當月有消費過三筆紀錄 有三個卡號
: 但是現在我只想將有消費過物品A的將卡號修改就好
: 那這樣的話 (SELECT 卡號 FROM 消費表格B WHERE A.客編=B.客編 AND 類型='1')
: 我該如何再加上一個條件呢 消費明細表格B
: 謝謝您哦 我表達的也不是很好 不好意思
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.52.38
→
06/17 17:32, , 1F
06/17 17:32, 1F
推
06/17 17:58, , 2F
06/17 17:58, 2F
→
06/17 18:22, , 3F
06/17 18:22, 3F
推
06/18 08:25, , 4F
06/18 08:25, 4F
→
06/18 09:04, , 5F
06/18 09:04, 5F
推
06/20 13:58, , 6F
06/20 13:58, 6F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 8 之 8 篇):