问题标签 [insert-update]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server-2005 - 在 SQL 中用不同范围的数字替换一系列数字
例如替换
和
分别。基本上,我想用数字替换数字,但是对于多个项目,而不为每个项目编写更新语句。
例子:
如何编写上述语句以按顺序更新多个 transactionID?
mysql - MySQL UPDATE 与唯一键冲突
表格如下:
所以一个用户可以拥有许多旅游(不管旅游是什么)。UserId 字段是 a char
,而不是int
,因为用户可能未登录,在这种情况下使用会话 ID。
当用户登录时,他们的 UserID 会发生变化。所以简单的更新是
但这可能会给出重复的输入键。如果老用户和新用户都有相同的游览,我们应该在更新前删除一个。
所以我试过了
和
两者都给我错误。有没有办法在 SQL 查询本身中做到这一点,或者我只需要这样做
然后自己在 PHP 中进行必要的计算?
php - 如何使用php在xml文件中插入数据?
这是我的 xml 文件。我想在标签之间使用 dom 方法插入更新数据。我是 php 和 Xml 技术的初学者。我成功地创建并读取了这个文件,但无法使用 php 在其中输入数据。
创建代码如下:-
阅读代码如下:-
有人可以帮助插入和更新。谢谢你!
database - 数据库更新
设想:
我有 Database1 (PostgreSQL)。为此 i) 当一条记录被删除时,状态 col。为该记录更改为非活动状态。ii) 当一条记录被更新时,当前记录被呈现为 INACTIVE 并插入一条新记录。iii) 插入照常进行。数据库中所有表的每条记录都有一个时间戳 col。
我有另一个与 Database1 同步的 database2 (SQLite),并遵循 Database1 的相同属性
Database1 会定期更改,我会得到所有表的 CSV 文件。CSV 将包含所有数据,包括新插入和更新。
要求:
我需要使 Database1 中的数据与新的 CSV 一致。i) 对于不在 CSV 中但在 Database1 中的记录(已删除记录) - 我必须将这些记录设置为非活动状态。ii) 对于 CSV 中存在但 Database1 中不存在的记录(插入记录) - 我需要插入这些记录。iii) 对于 CSV 中更新的记录,我需要将状态设置为非活动并插入新记录。
请帮助我实现这些的逻辑实现!!!
谢谢
贾亚克里希南
sql - 如何提高此 DML 语句的性能?
嗨,此语句在存储过程中执行。我正在传递参数,它正在执行多次更新和插入。我会很感激一些建议来提高性能,减少执行时间和改进代码结构。共有三个不同的表:Table_01、Table_02、Table_03。
sql - 更新记录(如果存在);否则在 Oracle 中插入
是否有任何 Oracle 函数表明记录的存在,或任何其他有用的技术来实现这一点?
编辑:使用我所做的 MERGE 语句:
我收到错误消息说 col3 是无效标识符。没有拼写错误,它是现有的列。p_val1、p_val2、p_val3 和 p_val4 是传递给存储过程的字符串参数。我认为问题可能在于这些参数,也许它们应该放在 WHERE 语句中?有任何想法吗?
c# - 单击编辑时需要使特定列可编辑
我有一个带有“编辑更新取消”命令字段的网格视图。当我单击编辑时,特定行中的所有列都变为可编辑的。我只需要有 2 个可编辑的特定列。这怎么可能?
(附截图)
[在屏幕截图中,所有 3 列都是可编辑的,我只需要第二和第三列是可编辑的]
提前致谢。
sql - 存储过程,处理插入和更新,这不可能吗?
我有两个具有完全相同列的表。
两者都有称为 id 的主标识键,它会自动递增。
我的程序将数据添加到临时表中,然后过滤通过此过程添加到任务表中的内容。
我的问题是我有这个更新语句后跟一个插入,由于某种原因我的更新语句不起作用,当它本身在过程中时。
我的插入语句在过程中单独使用时有效,但在此更新语句下方时无效。
我希望我的更新声明
如果这 3 个字段在行之旅 deptdate taskname 中匹配,请更新我的dashboardtasks 表中的到期日期
如果要添加的行在这 3 个字段中不匹配,则使用下面的插入语句将该行作为新行插入。
这些是我的字段,但 compby、comments、compdate 和 desc 为空
android - 在我的 android 应用程序中显示数据(现在保存工作正常)
嘿,现在我可以将数据保存在我的数据库中,但它不会显示在数据库活动本身中。
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); onCreateDBAndDBTabled(); //DB und Tables erstellen wenn noch nicht vorhanden setContentView(R.layout.main); }
}
这是插入语句
{
这是我点击保存按钮时的 LogCat 输出:
希望你能再次帮助我:)
php - SQLite 更新正在用空值替换字段
好的,所以我最近一直在阅读和使用 SQLite(实际上有人在这里提出了建议)。
它非常适合我需要的东西 - 一个内存数据库。然而,我遇到的问题是它们在这里是重复的记录,所以我想做的是插入记录,但如果它已经存在,那么只需填写缺失的字段。
现在我尝试的第一种方法是将 id 设置为主键并插入或替换。这个问题是以前的内容被清除了。
所以我现在做的是更新查询。我正在检查更改的行数。如果它低于 1,那么我运行插入查询(如果有更好的方法共享,因为我知道这有额外的开销)。
无论如何,我的问题(最后)..是即使使用更新查询,记录也被空值覆盖。
我已经压缩了下面的代码片段:
以上是在 foreach 循环中进行的。
如果内容已经在数据库中,他们是否会阻止内容被覆盖。因此,如果在更新时该字段为空,则添加新内容,如果其中已经包含某些内容,则保持不变并继续下一个字段。我已经阅读了可以在 SQLite 中使用的 IFNULL,但我不确定如何在我的 PDO 准备语句中使用它。
任何帮助、指导、示例将不胜感激:)
ps 我在 SQLite 中使用 PHP5