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/hippo2000、http://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]