[SQL ] Access 的Delete SQL語法

看板Database (資料庫)作者 (patrick)時間18年前 (2008/01/17 14:37), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
DataBase: Access 2003 想請問一下,我透過Excel VBA存取Access的資料 如果我有A,B兩個資料表如下 A(id, term, value), B(id, name, cid) 想要刪除 A資料表裡面的資料,如果其id在B資料表中的cid是"xxx"的話 不知道這樣會不會很難懂 舉例就是A(id, 數學,95) B(id, Peter, USA) 如果該id是屬於USA這個國家的值全都要Delete掉 這樣的SQL語法應該要怎麼寫?? 我試過 Delete from A where A.id=in(Select id from B where cid='USA') 卻出現錯誤.錯誤訊習是 A.id=in(select id from B where cid='USA')沒有運算元 請問我哪邊弄錯了呢? 謝謝回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.56.194.52

01/17 14:49, , 1F
改成A.id in(select id from B where cid="USA")
01/17 14:49, 1F
文章代碼(AID): #17ZlU_hC (Database)
文章代碼(AID): #17ZlU_hC (Database)