首页 > TAG信息列表 > insert-update

c#-检查数据库中的重复值

在将TextBox中的值保存到数据库中之前,我需要检查该值是否已存在于数据库中. 这是TextBox代码: <tr> <td> <asp:Label ID="lblProductConstruction" runat="server" Text="Product Construction:" Font-Names="Open Sans"></

Java-在MySQL中,如何仅在不存在行的情况下进行插入,仅在现有版本较少的情况下进行更新

我正在寻找一种方法,仅在MySQL中不存在该行时才插入,并在该行存在且现有行的版本小于(或等于)新行的版本时进行更新. 例如,表定义为: CREATE TABLE documents ( id VARCHAR(64) NOT NULL, version BIGINT UNSIGNED NOT NULL, data BLOB, PRIMARY KEY (id) ); 并包含以下数

PHP MySQL更新限制

我想更新mysql数据库,其中目录= 0,并且只更新5条记录,每条记录的值为0. 解释: id | directory 1 | fashion 2 | 0 //update here into 'art' 3 | travel 4 | fashion 5 | 0 //update here into 'art' 6 | 0 //update here into

android-使用insertWithOnConflict进行更新或插入

我需要插入或更新,并且找到了SQLiteDatabase的方法insertWithOnConflict,但是我不知道它如何检查条目是否已经存在. 从理论上讲,我需要一个“ Where”参数来检查某个ID是否存在,如果存在,它应该替换所有其他列. 这就是我现在所拥有的,但是我不认为第二个参数是唯一ID ContentV

mysql-目标表无法更新错误

我需要运行以下查询: UPDATE ( SELECT r.* FROM booked r INNER JOIN ( SELECT a.st_code as from_t , b.st_code as to_t FROM `stops_at` a CROSS JOIN `stops_at` b WHERE (a.stop_no < b.stop_no) and (a.train_no

Java上的MySQL“INSERT … ON DUPLICATE KEY UPDATE”:如何区分插入/更新/ NoChange状态

我对MySQL的INSERT … ON DUPLICATE KEY UPDATE声明的返回值感到困惑.当我在MySQL客户端(mysql终端,phpmyadmin或MySQL Workbench)上尝试它时,执行结果具有以下之一: > 1:如果插入新记录(即没有重复键). > 2:如果在重复键的情况下更新现有记录.> 0:如果执行了更新但没有更改列值. 这些

mysql – 用sqlalchemy检查行和返回id的存在是否缓慢

所有, 我正在读取一个csv文件并使用sqlalchemy将数据添加到MySQL数据库.其中一个表是地址表,它只能保存唯一的地址.这些地址与另一个具有地址id的外键字段的“语句”表之间存在关系. 因此,对于我的数据文件中的每一行,我创建一个新的语句obj,然后获取相关地址的id.如果地址已存在,

mysql – UPDATE记录(如果存在);否则INSERT

我想更新表中可能存在或可能不存在的记录.如果它不在数据库中,那么它将被插入. 为了防止选择我首先使用UPDATE语句并检查affected_rows>如果没有,那么我将此记录插入表中. 我想知道是否有更好的方法来做到这一点?解决方法:您可以使用INSERT … ON DUPLICATE KEY UPDATE语法: INSERT

Mysql在插入时没有错误或在非空字段上更新为null值

我有一张桌子 CREATE TABLE `devicelist` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `ip` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL, `serial` varchar(100) COLLATE utf8_unicode_ci NOT NULL, `networkname` varchar(200) COLLATE utf8_unicode_ci D

php – MYSQL插入或更新(如果存在于单向复合主键表中)

我在用户之间有一个友情表,看起来像这样. CREATE TABLE user_relations ( pkUser1 INTEGER UNSIGNED NOT NULL, pkUser2 INTEGER UNSIGNED NOT NULL, pkRelationsType TINYINT UNSIGNED NOT NULL, PRIMARY KEY(pkUser1,pkUser2), FOREIGN KEY(pkuser1) references users(ID), FORE

mysql – 如果满足两列(无论顺序)的条件,则INSERT或UPDATE

我想做以下事情: INSERT INTO table1 (term1, term2, number) values ('A','B',10); 但是,如果值1和B已经存在于表1中,而不管它们的顺序如何,即.谓词 (term1='A' && term2='B') OR (`term1='B' && term2='A') 是的,那我只是想更新列号.有

有效插入/更新mysql m:n关系

我正在开发一个HTML5多人游戏,我在表格“关键字”和“模型”之间有一个m:n关系,如下图所示: keyword.id和model.id是auto_increment unsigned int,keyword.keyword是唯一索引. 为了提高效率,我正在寻找一种管理关系的方法.琐碎的方式是: >检查关键字是否已存在>如果是:从model_has_keyw

php – INSERT ON DUPLICATE KEY UPDATE语句的复杂mysql查询错误

对于我正在开发的Web应用程序,我有一个非常复杂的SQL语句.哪个以前工作过.但我无法弄清楚改变了什么.. sql错误: “You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘ON DUPLICATE KEY

java – JDBC多线程插入是否可行?

我正在研究一个Java项目,我需要准备一个大的(对我来说)mysql数据库.我必须使用Jsoup进行网页抓取并将结果存储到我的数据库中.据我估计,我将插入大约1,500,000到2,000,000条记录.在我的第一次试验中,我只是使用一个循环来插入这些记录,我需要一周的时间来插入大约1/3的所需记录,我

Mysql – 尝试更新时间戳列时.它无法更新

我想我可能在mysql中遇到过一个bug,或者只是我做错了. 过去四个月我一直在使用相同的特定查询,就在今天它以某种方式停止工作.我看不出问题. 我正在mysql控制台中执行这些查询,它工作得很好,并且该字段正在更新.但是当PHP执行这些查询时,它会失败. 将记录插入表(带有两个时间戳字段

MySQL在非唯一字段上的重复键上

我有一个包含所有类型参数的表. 该表的结构是:id,object_id,param_name,param_value 以下代码有效,但它会附加结果而不是更新它们.事实是我不能使用ON DUPLICATE KEY,因为我的字段是非唯一的(当然除了id) INSERT INTO `params_table` (`object_id`, `param_name`, `param_value`) S