Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想删除表参与者投票中 id 与另一个表行的 id 匹配的所有记录。
这可以在一个查询中完成吗?
这是我现在的查询,它返回我的子选择包含多行的错误
DELETE FROM WHERE participant_voteid =(从 WHERE 中选择 id = :facebookid)votefacebookid
participant_vote
vote
facebookid
是的。使用IN运算符而不是=运算符。
IN
=
DELETE FROM participant_vote WHERE id IN ( SELECT id FROM vote WHERE facebookid = :facebookid )
DELETE FROM participant_vote WHERE id IN (SELECT id FROM vote WHERE facebookid = :facebookid)
IN是诀窍。我的感觉是,搜索消息也会提供答案。
我正在开发 WCF 服务,在该服务中,我尝试将传递给该方法的数据表中的数据加载到本地数据库中的另一个数据表中(在这种情况下,“本地”数据库是 SQL Server 数据库在 Windows 2003 服务器上)。当我这样做时,我收到以下错误消息:
“表 'ASIVocationalNeeds' 中列 'VocNeedDesc' 的值是 DBNull。”
这实际上是可以的,因为表 ASIL