作者kazumi6533 (patrick)
看板Database
标题[SQL ] Access 的Delete SQL语法
时间Thu Jan 17 14:37:50 2008
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
1F:推 Catbert:改成A.id in(select id from B where cid="USA") 01/17 14:49