0

MySQL キー リファレンスのヘルプが必要です。

私のメインテーブルを見てください。table_name の値ごとに、同じ名前で作成された新しいテーブルがあります。

テーブル名: User_list

id  name  tabel_name    
1   aaa   tabel1
2   bbb   tabel2

テーブル名: table1

id  country
1    US
2    IN

テーブル名: table2

id  country
1    US
2    IN

今、必要なのは、id=1、テーブル「table1」を削除する必要があるレコードを削除することです。

4

2 に答える 2

2

「table_nameの値ごとに、新しいテーブルを作成しました」

そうしないでください。それはほぼ普遍的に間違っています:

http://www.slideshare.net/billkarwin/sql-antipatterns-strike-back

于 2012-12-28T08:27:57.117 に答える
0

これを SQL にすることはできません。

行の削除にトリガーを使用するとうまくいくかもしれません。しかし、これは正しい方法ではありません。これは、SQL ではなく、他の言語で作成する必要があります。

それでも SQL でこれを行う必要がある場合は、データベースのアーキテクチャが不十分である可能性があります。そして、それを変更して最適化する必要があります。

于 2012-12-28T08:32:12.567 に答える