2016-02-23 55 views
-1

我有两个表(RegisteredTBL & EnrolledTBL)。当用户注册一名学生时,所有的数值将会变为RegisteredTBL,之后它将使用户支付学费来注册学生。如何从表中删除一行然后将其插入另一个表

付款后(无论全额付款或分期付款),我想要的是将RegisteredTBL中插入的行删除并移动到EnrolledTBL。我该怎么做?我只需要mysql代码就可以了。

我想我可以将它应用于C#。请帮助。

+4

为什么要使用两个表摆在首位?为什么不把一个布尔列设置为False的表格注册为True并且注册为True? – jmcilhinney

+0

根据你的问题 - 你的RegisteredTBL和EnrolledTBL在结构上是否相同? –

+0

如果你真的想用两张表来完成,你是否将数据拉入C#应用程序并在那里处理它,或者是否希望在数据库中完全在表之间传输这些数据,而无需将数据拉入应用程序? – jmcilhinney

回答

1

考虑这两个表具有相同数据类型和大小的字段。

插入操作

INSERT INTO EnrolledTBL 
SELECT Field1,Field2,Field3,... 
FROM RegisteredTBL 
WHERE RegisteredTBL_ID = "your id"; 

删除操作

Delete from RegisteredTBL where RegisteredTBL_ID="your ID"; 

//RegisteredTBL_ID is your ID column 
相关问题