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

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 近藤�]