由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - About INSERT IGNORE
相关主题
问一个SQL Server的问题How to replace 0 with empty?
请教2个sql query 问题誰來幫我開來開悄? Interesting SQL query
sql的2个问题 (转载)MS T-SQL 问题
[转载] Can anyone interpret this simple SQL?error of executing SQL query of string concatenation (转载
correlated subquerySQL find distinct values in large table
mysql index优化求助 (转载)How to get other columns after UNION?
这个sql插入如何操作?怎么初始化大表?
urgent help! insert value into table紧急求助, 关于SQL Server
相关话题的讨论汇总
话题: insert话题: ignore话题: null话题: last话题: select
进入Database版参与讨论
1 (共1页)
t*****z
发帖数: 812
1
我有一个mysql的table
CREATE TABLE test (
ka int not null auto_increment,
kb varchar(7) not null,
kc varchar(7) not null,
PRIMARY KEY ka,
UNIQUE KEY (kb,kc)
)
INSERT IGNORE INTO test VALUES (NULL,'aa','bb');
SELECT LAST_INSERT_ID(); ==> 1
INSERT IGNORE INTO test VALUES (NULL,'cc','dd');
SELECT LAST_INSERT_ID(); ==> 2
INSERT IGNORE INTO test VALUES (NULL,'aa','bb');
SELECT LAST_INSERT_ID(); ==> 0
因为第三个想插入的记录和第一个已插入的重复,所以实际上没有插入,请问如何知道第
三个插入的内容和第几个重复?
我知道可以重新查询如
if (LAST_INSERT_ID()==0)
t*****z
发帖数: 812
2
自己顶一下, 难道高手们都不屑回答么? 好像挺常见的一个问题啊

【在 t*****z 的大作中提到】
: 我有一个mysql的table
: CREATE TABLE test (
: ka int not null auto_increment,
: kb varchar(7) not null,
: kc varchar(7) not null,
: PRIMARY KEY ka,
: UNIQUE KEY (kb,kc)
: )
: INSERT IGNORE INTO test VALUES (NULL,'aa','bb');
: SELECT LAST_INSERT_ID(); ==> 1

a******8
发帖数: 46
3
For this case, I will first check if (kb,kc) exist before insert it into db.

【在 t*****z 的大作中提到】
: 我有一个mysql的table
: CREATE TABLE test (
: ka int not null auto_increment,
: kb varchar(7) not null,
: kc varchar(7) not null,
: PRIMARY KEY ka,
: UNIQUE KEY (kb,kc)
: )
: INSERT IGNORE INTO test VALUES (NULL,'aa','bb');
: SELECT LAST_INSERT_ID(); ==> 1

1 (共1页)
进入Database版参与讨论
相关主题
紧急求助, 关于SQL Servercorrelated subquery
如何把某些行的某个列(unique)的值加1?mysql index优化求助 (转载)
帮忙解释下这个查询,有关NULL的这个sql插入如何操作?
Merge table with one single query?urgent help! insert value into table
问一个SQL Server的问题How to replace 0 with empty?
请教2个sql query 问题誰來幫我開來開悄? Interesting SQL query
sql的2个问题 (转载)MS T-SQL 问题
[转载] Can anyone interpret this simple SQL?error of executing SQL query of string concatenation (转载
相关话题的讨论汇总
话题: insert话题: ignore话题: null话题: last话题: select