标签: insert

SQL:INSERT INTO ... VALUES..SELECT

如果从TableX获取colA的值,从TableY获取colB值,从TableZ获取colC,如何编写INSERT语句?

例如:INSERT INTO TableA(colA,colB,colC)VALUES(?,?,?)

任何想法,如果有可能吗?

sql sql-server insert

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

如何将阿拉伯字符插入sql数据库?

如何将阿拉伯字符插入sql数据库?我试图将阿拉伯数据插入表中,插入脚本中的阿拉伯字符插入'??????'表中.

我尝试通过sql management studio直接将数据粘贴到表中,并成功准确地插入了阿拉伯字符.

我四处寻找解决此问题的方法,一些线程建议将数据类型改为nvarchar而不是varchar.我也试过这个,但没有任何运气.

我们怎样才能将阿拉伯字符插入sql数据库?

sql insert arabic

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

带有select和硬编码值的SQL插入

为了便于说明,假设我有一个数据库电影(标题,导演,成本,利润).

现在我想基于另一个表中找到的导向器然后硬编码值在Movies表中插入一个新行.

INSERT INTO Movies 
SELECT name 
  FROM Directors 
 WHERE name = 'Lucas';
Run Code Online (Sandbox Code Playgroud)

我是如何理解选择插入工作,但如果我想使用选择以及传入硬编码值该怎么办.理论上这样的东西是这样的:

INSERT INTO Movies 
VALUES(Star Wars,(SELECT name 
                    FROM Directors 
                   WHERE name='Lucas'), 50000, 1000000);
Run Code Online (Sandbox Code Playgroud)

这可能吗?

mysql sql insert

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

使用c#从SQL Server Insert命令返回值

在Visual Studio中使用C#,我在表中插入一行,如下所示:

INSERT INTO foo (column_name)
VALUES ('bar')
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情,但我不知道正确的语法:

INSERT INTO foo (column_name)
VALUES ('bar')
RETURNING foo_id
Run Code Online (Sandbox Code Playgroud)

这将从foo_id新插入的行返回列.

此外,即使我找到了正确的语法,我还有另外一个问题:我有SqlDataReader并且SqlDataAdapter随意使用.据我所知,前者用于读取数据,第二个用于操作数据.当使用return语句插入一行时,我正在操作和读取数据,因此我不确定要使用什么.也许我应该用这个完全不同的东西?

c# sql-server ado.net insert return-value

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

Oracle相当于MySQL INSERT IGNORE?

我需要更新一个查询,以便在插入之前检查重复的条目是否存在.在MySQL中我可以使用INSERT IGNORE,这样如果找到重复的记录,它只是跳过插入,但我似乎找不到Oracle的等效选项.有什么建议?

oracle insert duplicates

23
推荐指数
3
解决办法
4万
查看次数

将数据插入Hive表

我是新手.我已成功设置单节点hadoop集群用于开发目的,除此之外,我已经安装了hive和pig.

我在hive中创建了一个虚拟表:

create table foo (id int, name string);
Run Code Online (Sandbox Code Playgroud)

现在,我想在此表中插入数据.我可以像sql一样一次添加数据吗?请帮我一个类似的命令:

insert into foo (id, name) VALUES (12,"xyz);
Run Code Online (Sandbox Code Playgroud)

另外,我有一个csv文件,其中包含以下格式的数据:

1,name1
2,name2
..
..

..


1000,name1000
Run Code Online (Sandbox Code Playgroud)

如何将这些数据加载到虚拟表中?

sql hadoop hive insert

23
推荐指数
3
解决办法
13万
查看次数

不正确的整数值:''对于第1行的列'id'

我想插入我的mySQL数据库.第一列是'id'列,因为它是一个auto_increment字段,我把它留空了.由于某种原因,我无法插入,我收到下面提到的错误.我很感激任何帮助.

尝试插入时出现以下错误:

Incorrect integer value: '' for column 'id' at row 1
Run Code Online (Sandbox Code Playgroud)

我的查询

$insertQuery = "INSERT INTO workorders VALUES('', '$priority', '$requestType', '$purchaseOrder', '$nte', '$jobSiteNumber')";
Run Code Online (Sandbox Code Playgroud)

mysql insert

23
推荐指数
3
解决办法
16万
查看次数

如果项目不存在,则仅插入表格

我的数据库有一个名为fruit:

fruit

+-------------+
| id | name   |
+ ----------- +
| 1  | apple  |
| 2  | orange |
| 3  | banana |
| 4  | grape  |
+-------------+
Run Code Online (Sandbox Code Playgroud)

id是主键.我想在表中添加条目,但前提是它们不存在.

查询

IF NOT EXISTS (SELECT name FROM fruit WHERE name = 'mango')
INSERT INTO fruit (name) 
VALUES ('mango')
Run Code Online (Sandbox Code Playgroud)

错误

我使用一个名为Sequel Pro的SQL GUI应用程序,此查询错误如下:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for …

mysql sql insert

23
推荐指数
1
解决办法
5万
查看次数

在每个第n个元素之后在Python列表中插入元素

假设我有一个像这样的Python列表:

letters = ['a','b','c','d','e','f','g','h','i','j']
Run Code Online (Sandbox Code Playgroud)

我想在每个第n个元素后插入一个'x',假设该列表中有三个字符.结果应该是:

letters = ['a','b','c','x','d','e','f','x','g','h','i','x','j']
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过循环和插入来做到这一点.我实际上寻找的是一种Python方式,也许是一个单行程?

python indexing list insert slice

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

std :: map insert()提示位置:c ++ 98和c ++ 11之间的区别

cplusplus'在map :: insert()上的条目我读到了一个可以添加的位置,作为函数的提示,"函数优化了插入时间,如果position指向插入元素之前的元素",则为c ++ 98 ,对于c ++ 11,优化发生"如果position指向将跟随插入元素的元素(或者指向结尾,如果它将是最后一个)".

这是否意味着以下形式的代码片段的性能(在我正在研究和模仿Scott Meyer的"有效STL",第24项之后的遗留代码中很丰富)在切换到C++时受到影响11兼容的编译器?

auto pLoc = someMap.lower_bound(someKey);
if(pLoc != someMap.end() && !(someMap.key_comp()(someKey, pLoc->first)))
    return pLoc->second;
else
    auto newValue = expensiveCalculation();
    someMap.insert(pLoc, make_pair(someKey, newValue));  // using the lower bound as hint
    return newValue;
Run Code Online (Sandbox Code Playgroud)

改进此模式以与C++ 11一起使用的最佳方法是什么?

c++ dictionary insert c++11

23
推荐指数
2
解决办法
2915
查看次数

标签 统计

insert ×10

sql ×5

mysql ×3

sql-server ×2

ado.net ×1

arabic ×1

c# ×1

c++ ×1

c++11 ×1

dictionary ×1

duplicates ×1

hadoop ×1

hive ×1

indexing ×1

list ×1

oracle ×1

python ×1

return-value ×1

slice ×1