如何使用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
我正在使用 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 分组,其中用户 = ?
相关文章:
- CRM 2011-在插入新记录或修改现有记录时捕获子网格的事件
- jQuery.bind或.on习惯于绑定到新记录
- 获取每种语言的跨度标题,并插入新的跨度中
- 如何观察在 Sails .js 中添加到模型中的新记录
- 如何在添加新记录时附加委托
- Javascript循环并插入新对象
- 添加新记录时删除了 ExtJs 现有记录
- Sequelize多对多-如何创建新记录并更新联接表
- 如何编写插入新<a>使用onclick AJAX调用
- 在网页上添加已加载记录的新记录
- Wordpress在插入新数据后刷新表
- 使用javascript(IE bug?)在文本区域插入新行
- 在下一行插入新磁贴
- 如何动态插入新的顶栏并向下移动所有原始内容
- 如何在 JavaScript 字符串中插入新段落
- 如何使用angularJs/Javascript/Jquery获取表的最后一条记录并更新列值并插入到具有新记录的同一列
- 节点发布 将新记录插入我的数据库不会返回新条目的数据
- 当插入新记录到数据库时,我需要使用模型吗?
- 只在新记录插入数据库时设置ajax调用
- 如何将新记录插入到现有集合:Sails.js