- PR -

mysqlについて

1
投稿者投稿内容
とも
会議室デビュー日: 2004/06/29
投稿数: 8
投稿日時: 2004-07-12 19:25
いつもお世話になってます。

myselについての質問なのですが、”データベース上で一致すれば削除”をしたいのですがどのようにすればよいのでしょうか?

”データベース上での一致”というのは
delete table_1 where id='4' and name='太郎'
のような一致ではなくデータベース上の値
例えば太郎という同じ名前があれば削除というようにしたいのですが・・・

つまりid= やname= などの指定をするのではなくデータの同じものを削除したいのです。

このようなことはできますか?
もしくは削除の仕方根本を変更する必要があるのでしょうか?

よろしくお願いします。
aa
ぬし
会議室デビュー日: 2004/01/08
投稿数: 299
投稿日時: 2004-07-12 20:41
mysqlは知りませんので多少文法が違うかもしれませんが、
select id, count(*) from table_1 group id having count(*) > 1
して
delete from table_1 where id 、、、
って感じでしょうね。
副問い合わせにするのは・・・どうなんでしょうねえ。無理そうな気がしますが。
1

スキルアップ/キャリアアップ(JOB@IT)