如何使用angularJs/Javascript/Jquery获取表的最后一条记录并更新列值并插入到具有新记录的同一列

How to get the last record of the table and update a column value and insert to the same column with new record using angularJs/Javascript/Jquery

本文关键字:插入 新记录 一列 何使用 angularJs 获取 Jquery 最后 一条 更新 记录      更新时间:2023-09-26

我正在使用 Web API 和 MVC 使用 angularjs 进行 CURD 操作,在我的数据库中,我有一个表"帐户",它有一列名称为"ID",将插入为1 个用于第一条记录,2 个用于第二条记录等...此列值将根据表中的最后一条记录递增,此过程应仅在客户端进行。

提前致谢

如果我正确理解您的问题,您希望将下一个 ID 从 db 发送到客户端,使用该 ID 在客户端上创建一个新记录并在 db 中更新它。

1)您需要做的就是在db中创建一个空记录并将其ID/主键发送到客户端。 此方法存在一个潜在问题,即如果客户端停止/选择取消操作,则会创建大量空记录。

2) 否则,您可以使用 select max(id) from table 从客户端获取最后一条记录,然后使用 id+1 作为新记录。这种方法的问题在于,当多个客户端尝试同时更新 db 时,所有客户端都将/可能具有相同的 id。

3)为了克服(2)的问题,您可以使用锁定机制,但这不是您这样做的方式。不值得。

在我看来,在大多数情况下,客户端不需要知道要创建的记录的 id。创建记录后,您可以从数据库发送记录。

一旦你进入桌子,在那里做所有事情。它更快更容易。

更新表1设置列=(从帐户中选择不同的MAX(id),其中用户= ?按 ID 描述限制 1 分组,其中用户 = ?