删除数据库中的行
我正在使用 Visual Studio 2008 和 SQL Server 2005 中的数据库。 我创建了一个在线聊天应用程序。一旦用户在线,他/她就可以聊天,他/她的聊天数据将进入我的具有此模式的消息数据库。
- MessageID(pk)
- RoomID
- UserID
- ToUserID
- Text
聊天者结束聊天后,他会退出并 由“UserID”发送的消息或者该UserID的消息表中的聊天数据必须被删除。
所以 我想一次从数据库中删除多行。
I am using visual studio 2008 with my database in sql server 2005.
I have created a chat online app. Once the user is online he/she can chat and his/her chat data will go in my message database which has this schema.
- MessageID(pk)
- RoomID
- UserID
- ToUserID
- Text
After the chatter finishes chat he log's out and
the messages sent by the "UserID" or say chat data in message table of that USerID must be deleted.
So
I want to delete multiple rows from the database at once.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
嗯,这是我在《SO》中的第一次回应,所以我希望我能答对。
SQL语言中删除更多行的常用方法是:
Well, this is my first response in SO, so I hope I get it right.
The usual way to delete more rows in SQL languages is:
类似以下内容应该有所帮助:
注意:您可以在删除语句中使用 where 子句,使用它可以指定删除条件。
Something like the following should help:
Note: You can have a where clause in your delete statement using which you can specify the delete criteria.
如果您想删除所有房间和所有用户的整个聊天会话。
使用以下查询。
如果您想删除与特定房间的聊天,则必须指定房间 ID 并
使用以下查询。
如果要删除与特定用户会话的聊天,则必须指定聊天人用户 ID,还
可以使用以下查询。
If you want to delete the entire chat sessions in all rooms and with all users.
Use the following query.
If you want to delete the chat with specific room then you have to specify room id also
Use the following query.
If you want to delete the chat with specific user session then you have to specify chat person user id also
Use the following query.