mysql:1920
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Thu, 20 Apr 2000 20:47:04 +0900
Subject: [mysql 01920] Re: select 複文
とみたです。 At Thu, 20 Apr 2000 20:21:19 +1000, Hirotaka Kondo 近藤尋隆 <hiro@xxxxxxxxxx> wrote: > delete from table where column <= (select max(column) from table) -10 > > と言うような感じのをやってみたのですが、うまくいきません。(実際テストは > selectでやっています) > mySQLでは、福次問い合わせと言うようなことは出来ないのでしょうか? > > 出来なければ、これと同じ動作する文はありませんでしょうか。 副問い合わせは MySQL ではまだできないです。 SQL 以外の言語を介在させたくないのなら、3.23.x の新しいのしかダメですが、 ユーザ変数を使って、次のような感じでどうでしょう? 命令を2回発行してしま いますが…。 select @c:=max(column) from table; delete from table where column <= @c - 10; # 試してません。 -- とみたまさひろ <tommy@xxxxxxxxxx>
1918 2000-04-20 19:21 [Hirotaka Kondo 近藤�] select 複文 -> 1920 2000-04-20 20:47 ┗[とみたまさひろ <tomm] 1921 2000-04-20 20:50 ┣["Y. Tsutsui" <tutui@] 1925 2000-04-21 21:13 ┃┗[とみたまさひろ <tomm] 1923 2000-04-21 10:43 ┗[Hirotaka Kondo 近藤�]