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

mysql:3782

From: "william" <"william" <william@xxxxxxxxxx>>
Date: Tue, 19 Jun 2001 12:34:35 +0900
Subject: [mysql 03782] Re: データの更新

吉です。

UPDATE master INNER JOIN add_data ON (master.〒 = add_data.〒) AND (master.
氏名 = add_data.氏名) SET master.flg = "1";

ってどうですか。
確かに、MySQLは副クエリーに制限があるようです。

-----
william@xxxxxxxxxx

----- Original Message -----
From: "水野 健一" <mizuno@xxxxxxxxxx>
To: <ml@xxxxxxxxxx>
Sent: Monday, June 18, 2001 7:42 PM
Subject: [mysql 03779] データの更新


> はじめまして。
> 水野といいます。
> 今までACCESSを使い、データ加工を行っていたのですが、今回10万件
> を超えるデータを扱う事になり、MySQLをダウンロードしてデータ加工
> を行う事にしました。
>
> まず、テーブルmaster 中にテーブルadd_dataの名前と〒が同じ物
> にFLGをたてるというSQLをMySqlManagerのmySqlQueryで書いたのですが
> update master SET flg = '1' where in ID( SELECT master.ID
> FROM  master, add_data
> WHERE master.氏名 = add_data.氏名 AND master.`〒` = add_data.`〒`)
> 下記のようなエラーがでます。
> You have an error in your SQL syntax near 'in ID( SELECT master.ID
> FROM master, add_data
> WHERE master.氏名 = add_data.氏' at line 1
>
> 他の方法等はあるのでしょうか。
> 環境は
> MySQL 3.23.38
> Win2000.pro
> です
>
> 以上 よろしくお願いします。
>
>
> 水野
>
>
>
>
>
>


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

      3779 2001-06-18 19:42 ["水野 健一" <mizuno@] データの更新                            
->    3782 2001-06-19 12:34 ┣["william" <william@x]                                       
      3786 2001-06-19 18:36 ┃┗["水野 健一" <mizuno@]                                     
      3788 2001-06-19 19:51 ┗[とみたまさひろ <tomm]