看板 Database 關於我們 聯絡資訊
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
skya0:這些都是基本的SQL 建議您買一本SQL語法的書 06/17 17:32
woohyuk49:謝謝您的建議 那我要買專門ib的嗎?還是都可以呢 06/17 17:58
skya0:"入門SQL" 06/17 18:22
woohyuk49:謝謝您 語法的話 都可以通用嗎 06/18 08:25
skya0:SQL語法都是通用的 06/18 09:04
woohyuk49:感恩>"< 06/20 13:58