[前][次][番号順一覧][スレッド一覧]

mysql:6311

From: "KAWAI,Takanori" <"KAWAI,Takanori" <GCD00051@xxxxxxxxxx>>
Date: Tue, 1 Oct 2002 15:29:42 +0900
Subject: [mysql 06311] Re: INSERT INTO IGNORE 文について

川合孝典です。
----- Original Message ----- 
From: "福元政明" <fukumoto@xxxxxxxxxx>
To: <ml@xxxxxxxxxx>
Sent: Tuesday, October 01, 2002 2:09 PM
Subject: [mysql 06309] INSERT INTO IGNORE 文について


> 福元と申します。
> INSERT INTO IGNORE にて重複しないキー分のデータだけを
> テーブルに挿入しようとしましたが、うまくいきません。
> 試しに IGNORE をとっぱらって実行すると、
> なんと重複しないキー分のデータだけが挿入されます。
> 仕様が変わったのでしょうか?

下記の通りに試してみましたが、特におかしいことないと
思うのですが?

 show index from [テーブル名]
や
 show fields from [テーブル名]
で、実際に設定されているキーやテーブル定義を確認してみては
いかがですか?
#実際にどのようなテーブルと値で確認したのかわからないと
#これ以上はなんとも

[実行例]
C:\mysql\bin>mysql test
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.52-max-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> DROP TABLE TEST;
Query OK, 0 rows affected (0.00 sec)

mysql> CREATE TABLE TEST(
    ->  ID INT NOT NULL, NM VARCHAR(20), PRIMARY KEY(ID));
Query OK, 0 rows affected (0.00 sec)

mysql> INSERT INTO TEST VALUES(1, 'A');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO TEST VALUES(3, 'C');
Query OK, 1 row affected (0.00 sec)

mysql> SELECT * FROM TEST;
+----+------+
| ID | NM   |
+----+------+
|  1 | A    |
|  3 | C    |
+----+------+
2 rows in set (0.00 sec)

mysql> INSERT IGNORE INTO TEST VALUES(1, 'A1');
Query OK, 0 rows affected (0.00 sec)

mysql> INSERT IGNORE INTO TEST VALUES(2, 'B1');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT IGNORE INTO TEST VALUES(3, 'C1');
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT * FROM TEST;
+----+------+
| ID | NM   |
+----+------+
|  1 | A    |
|  3 | C    |
|  2 | B1   |
+----+------+
3 rows in set (0.00 sec)

mysql> INSERT INTO TEST VALUES(1, 'A2');
ERROR 1062: Duplicate entry '1' for key 1
mysql>

===================================================
川合 孝典 (Hippo2000)
   DBI日本語メーリングリスト管理人、Kansai.pm所属
   kwitknr@xxxxxxxxxx GCD00051@xxxxxxxxxx
   http://member.nifty.ne.jp/hippo2000http://www.hippo2000.info/
「Cマガジン」でPerl DBIの連載がはじまっています
   http://www.cmagazine.jp/
===================================================

[前][次][番号順一覧][スレッド一覧]

      6309 2002-10-01 14:09 [福元 政明 <fukumoto@] INSERT INTO IGNORE 文について           
->    6311 2002-10-01 15:29 ┗["KAWAI,Takanori" <GC]