access操作数据库求助

zflc107 2010-09-05 09:31:30
sqlstr = "DELETE student.*,student.Id_num FROM student WHERE student.Id_num=100;
deleteuser = new System.Data.OleDb.OleDbCommand(sqlstr, myConn);
deleteuser.Connection.Open();
deleteuser.ExecuteNonQuery();

如果我想在DELETE student.*,student.Id_num FROM student WHERE student.Id_num=100前再加一条SQL语句,请问用什么语法连接两条SQL语句一起写入sqlstr?
谢谢
...全文
91 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jointan 2010-09-05
  • 打赏
  • 举报
回复
另一个表是存在的吗?

存在的话
INSERT INTO 目标表 SELECT * FROM 源表 WHERE 条件表达式
DELETE * FROM 源表 WHERE 条件表达式

不存在的话
SELECT * INTO 目标表 FROM 源表 WHERE 条件表达式
DELETE * FROM 源表 WHERE 条件表达式

两条条件相同

执行前启动事务
执行后提交事务
ZengHD 2010-09-05
  • 打赏
  • 举报
回复
多加一个字段,表明已删除
zflc107 2010-09-05
  • 打赏
  • 举报
回复
我想实现的功能是,删除指定表中的某项,并将该项备份到另一个表中,那怎么实现比较好啊?谢谢
jointan 2010-09-05
  • 打赏
  • 举报
回复
不好意思,确实不支持
wuyq11 2010-09-05
  • 打赏
  • 举报
回复
不支持,一条一条地执行
ZengHD 2010-09-05
  • 打赏
  • 举报
回复
ACCESS好像不支持
jointan 2010-09-05
  • 打赏
  • 举报
回复
用分号";"

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧