标签: insert

c#datatable在第0位插入列

有没有人知道在位置0的数据表中插入列的最佳方法?

c# datatable position insert

101
推荐指数
2
解决办法
9万
查看次数

Java - 在字符串中包含变量?

好的,所以我们都应该知道你可以通过以下方式将变量包含到字符串中:

String string = "A string " + aVariable;
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这样:

String string = "A string {aVariable}";
Run Code Online (Sandbox Code Playgroud)

换句话说:无需关闭引号并添加加号.这是非常不吸引人的.

java variables insert include quotation-marks

101
推荐指数
5
解决办法
14万
查看次数

在Python中插入列表的第一个位置

如何在列表的第一个索引处插入元素?如果我使用list.insert(0,elem),elem是否修改了第一个索引的内容?或者我是否必须使用第一个elem创建一个新列表,然后将旧列表复制到这个新列表中?

python list insert

99
推荐指数
2
解决办法
18万
查看次数

如果不存在MySql表插入,否则更新

UPDATE AggregatedData SET datenum="734152.979166667", 
Timestamp="2010-01-14 23:30:00.000" WHERE datenum="734152.979166667";
Run Code Online (Sandbox Code Playgroud)

如果datenum存在,它可以工作,但如果不存在,我想将此数据作为新行插入datenum.

UPDATE

datenum是唯一的,但这不是主键

mysql insert

96
推荐指数
2
解决办法
14万
查看次数

MySQL条件插入

我很难形成条件INSERT

我有x_table与列(实例,用户,项),其中实例ID是唯一的.我想仅在用户已经没有给定项目时才插入新行.

例如,尝试插入instance = 919191 user = 123 item = 456

Insert into x_table (instance, user, item) values (919191, 123, 456) 
    ONLY IF there are no rows where user=123 and item=456 
Run Code Online (Sandbox Code Playgroud)

任何有关正确方向的帮助或指导都将非常感激.

mysql conditional insert

94
推荐指数
4
解决办法
8万
查看次数

Android SQLite数据库:插入缓慢

我需要解析一个相当大的XML文件(大约在一百千字节和几百千字节之间变化),我正在使用它Xml#parse(String, ContentHandler).我目前正在使用152KB文件进行测试.

在解析期间,我还使用类似于以下的调用将数据插入SQLite数据库中:getWritableDatabase().insert(TABLE_NAME, "_id", values).对于152KB的测试文件(大约插入200行),所有这一切大约需要80秒.

当我注释掉所有插入语句(但留下其他所有内容,例如创建ContentValues等)时,同一个文件只需要23秒.

数据库操作有这么大的开销是正常的吗?我可以做点什么吗?

database sqlite performance android insert

91
推荐指数
3
解决办法
5万
查看次数

插入地图的首选/惯用方式

我已经确定了四种不同的插入方式std::map:

std::map<int, int> function;

function[0] = 42;
function.insert(std::map<int, int>::value_type(0, 42));
function.insert(std::pair<int, int>(0, 42));
function.insert(std::make_pair(0, 42));
Run Code Online (Sandbox Code Playgroud)

哪一种是首选/惯用的方式?(还有另一种我没想过的方法吗?)

c++ stl insert stdmap std-pair

91
推荐指数
5
解决办法
10万
查看次数

PostgreSQL:从另一个表插入

我正在尝试将数据从另一个表插入到表中,并且这些表只有一个共同的列.问题是,TABLE1具有不接受空值的列,所以我不能将它们留空,我无法从TABLE2中获取它们.

我有TABLE1:id,col_1(非null),col_2(非null),col_3(非null)

和TABLE2:id,col_a,col_b,col_c

那么如何将TABLE2中的id插入到TABLE1中,并用"data1","data2","data3"等硬编码字符串填充col_1-3?

INSERT INTO TABLE1 (id) SELECT id FROM TABLE2 WHERE col_a = "something";
Run Code Online (Sandbox Code Playgroud)

将导致:

错误:"col_1"列中的空值违反了非空约束

sql postgresql insert append

90
推荐指数
4
解决办法
11万
查看次数

为什么在我的`INSERT ... ON DUPLICATE KEY UPDATE`中影响了2行?

我正在INSERT ... ON DUPLICATE KEY UPDATEPRIMARY KEY下表中的a 做一个:

DESCRIBE users_interests;
Run Code Online (Sandbox Code Playgroud)
+------------+---------------------------------+------+-----+---------+-------+
| Field      | Type                            | Null | Key | Default | Extra |
+------------+---------------------------------+------+-----+---------+-------+
| uid        | int(11)                         | NO   | PRI | NULL    |       |
| iid        | int(11)                         | NO   | PRI | NULL    |       |
| preference | enum('like','dislike','ignore') | YES  |     | NULL    |       |
+------------+---------------------------------+------+-----+---------+-------+
Run Code Online (Sandbox Code Playgroud)

但是,即使这些值应该是唯一的,我也会看到2行受到影响.

INSERT INTO users_interests (uid, iid, preference) VALUES (2, 2, 'like')
ON DUPLICATE KEY UPDATE …
Run Code Online (Sandbox Code Playgroud)

mysql insert insert-update

82
推荐指数
2
解决办法
2万
查看次数

java:使用StringBuilder在开头插入

我只能用String执行此操作,例如:

String str="";
for(int i=0;i<100;i++){
    str=i+str;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法用StringBuilder实现这个目的?谢谢.

java string stringbuilder insert append

81
推荐指数
5
解决办法
12万
查看次数