Mysql 在数据表中添加数据值

Mysql 在数据表中添加数据值,mysql,vb.net,datatable,Mysql,Vb.net,Datatable,嘿,伙计们,如何在同一个表中的不同字段上添加两个值 例如: tblbooks Quantity Borrowed With (From rw In tblBooks Select rw Where rw.Item("MyCondition").ToString = "Condition").First .Item("Quantity") = .Item("Quantity") - 1 .Item("Borrowed") = .Item("Borrowe

嘿,伙计们,如何在同一个表中的不同字段上添加两个值

例如:

tblbooks

Quantity
Borrowed
    With (From rw In tblBooks Select rw Where rw.Item("MyCondition").ToString = "Condition").First
        .Item("Quantity") = .Item("Quantity") - 1
        .Item("Borrowed") = .Item("Borrowed") + 1
    End With
每次用户向借阅者发行图书时,其数量减少1,借阅数量增加1

INSERT INTO tablename(field1,field2)
VALUES(v1,v2)
在你的情况下,我想你需要更新

Update yourtable
SET Quantity =Quantity-1,
    Borrowed=Borrowed+1
Where userid=1

我通常的做法是使用LinQ选择要更新的行,然后只更新值

例如:

tblbooks

Quantity
Borrowed
    With (From rw In tblBooks Select rw Where rw.Item("MyCondition").ToString = "Condition").First
        .Item("Quantity") = .Item("Quantity") - 1
        .Item("Borrowed") = .Item("Borrowed") + 1
    End With

。。。我没有测试这段代码,它没有考虑转换、错误检查等,但我希望它传达了一个想法…

你是在要求吗?当然,我想我也需要它来总结借来的书。
DataTable
也被标记,所以我假设他想知道如何在内存中完成。等等,不是吗“其中bookid=txtbookid.text" ??? 或者它真的要更新用户ID为1的数据吗?我以前尝试过,但它只影响第一行…当我试图发布其他数据时,它不会加或减…是的,所以tbl书籍上的txtbookid.text=ISBN…那么为什么它不能正确更新呢?是的,我再次解决了它…而且它与一些数据有一些冲突我建立了联系…谢谢你们!