我想知道做以下工作的标准/最佳方式是什么:
我在asp.net中有一个表单web应用程序,并使用C#
用户将在表单中输入数据并单击“插入”,然后将数据插入到4个不同的表中。
这些领域是:
primarykey, animal, street, country
该表格允许每个初选有多种动物、多条街道和多个国家。所以当我有这样的数据时:
[1],[rhino,cat,dog],[luigi st, paul st], [russia,israel]
我需要把它插到像这样的桌子上:
table1:
1,rhino
1,cat
1,dog
table2:
1,luigi st
1, paul st
当我在sqlite数据库中插入超过500条记录时,出现错误"too more terms in compound SELECT“。我已经阅读了有关的详细信息
现在我想在数据库中插入1000多条记录(比如2000条产品)。有没有人能建议,如何写查询来插入1000条以上的记录。
下面是我使用的插入查询:
INSERT INTO Product
SELECT
'4886229673836544' AS productId,
'Pen1' AS productName,
'10' As s
我有多条记录要插入。但该记录可能包含重复的值,或者数据库可能与这些记录具有相同的值。我的问题是如何检查当前插入是否重复。有没有办法在插入时更新现有的数据,就像hibernate中的saveorupdate update一样?我使用的是spring的JdbcTemplate。
例如:
要插入的记录:
Name Phone
A 111
B 222
A 333
表:
ID(auto) Name Phone(unique)
1 C 111 //here update
2 D 888
3 //here