
カラム構成が同じのtable_Aとtable_Bがあります。
DELETE FROM table_A,table_B
WHERE Column_1='you' AND Column_2='his' ORDER BY datetime LIMIT count
といった具合に、
table_Aとtable_Bにまたがってdatetimeカラムが小さい順にcountの数だけ削除しようとしていますが、上記のSQL文ではエラーが出てしまいます。
誤りをご指摘願えればと存じます。よろしくお願いいたします。
versionはMySQL - 5.0.24-community-ntです。
No.1ベストアンサー
- 回答日時:
によると、複数テーブルをつかった削除に関しては、
ORDER BY やLIMITが使えないとかいてありますね
UPDATEも同様のようなのでフラグで処理はむずかしそうです。
削除用のテーブルをよういしておき、そこにユニークなIDを
流しこんで、DELETEするなどの処理が妥当でしょうか
この回答への補足
回答ありがとうございます。
オンラインリファレンスの存在を忘れておりました。
複数のテーブルにまたがるDELETEでいい方法がありましたら、教えていただければありがたいです。
No.2
- 回答日時:
いや、そもそも・・・
>DELETE FROM table_A,table_B
>WHERE Column_1='you' AND Column_2='his' ORDER BY datetime LIMIT count
というSQL自体table_Aとtable_Bの結合がされていないので
すごく意味のないSQLになっていると見うけられます。
table_Aとtable_Bの構造と、具体的な例をあげるべきでしょう。
>table_Aとtable_Bにまたがって
と書いているところをみるとUNIONあたりを使いたいのかなぁ・・・
なんて想像はできますが
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一つ前に戻るには…
-
「テーブルに座って……」という...
-
AccessのSQL 部分一致したデー...
-
テーブルで一番古いレコードだ...
-
降順で並び替えて昇順で受け取...
-
SQLで複数列のデータを複数行に...
-
SQLでUPSERTを一度に複数行やる...
-
外部キーだけのテーブル(主キ...
-
飲み会で、座敷orテーブルどち...
-
会社の飲み会の幹事になり、座...
-
SQLでSUMなどの関数でデータが...
-
テーブルに存在しない列をselec...
-
ORA-01401が表示され、データが...
-
コンボボックスにレコードセッ...
-
まるいテーブル 円い 丸い 漢字...
-
面接のときテーブルが正面に。...
-
SELECT 文の NULL列は?
-
トリガって、自分自身のテーブ...
-
SQL、2つのテーブルで条件一致...
-
DBからタブ区切りのCSVデータを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一つ前に戻るには…
-
グループからランダムに抽出す...
-
最大値を持つレコードを削除したい
-
【ストアドプロシージャ】条件...
-
mysqlでJOIN文
-
テーブル作成時のNULLの列につ...
-
ビューに追加・削除が出来ません。
-
PHP上のSQLで、SELECT文をいく...
-
update文の副問い合わせ使用
-
1列について重複行を除いて全列...
-
外部キー、親を調べるにはshow ...
-
副問い合わせの限界値はどれく...
-
mysqlのフィールド名
-
矛盾していないでしょうか?
-
MySQL INSERT文 エラー
-
「テーブルに座って……」という...
-
AccessのSQL 部分一致したデー...
-
降順で並び替えて昇順で受け取...
-
外部キーだけのテーブル(主キ...
-
Accessでデータシートに同じデ...
おすすめ情報