No.2ベストアンサー
- 回答日時:
>$sql = "DELETE FROM daykg WHERE distinct ORDER BY day DESC LIMIT 5,1";
これは無茶苦茶すぎて改良のしようがないね
いろいろやり方は考えられますが、SQLを分けるのが一番簡単かな
$sql = "SELECT @day:=day FROM daykg ORDER BY day DESC LIMIT 4,1";
$sql = "DELETE FROM daykg WHERE day=@day";
ポイント:
LIMIT x,yはx個とばしてy個なので、5行目をつかむなら4,1じゃない?
サブクエリはLIMITをサポートしていないのでこの場合一つのSQLにはならない
ランク処理をすればSQLをまとめられますが、逆にコードはかなり煩雑になります。
また、x行目から2個(複数個)とるときは変数への代入ができないため
テンポラリテーブルを作成することになります
No.1
- 回答日時:
会員全員にinsertなんてしなくても「空いた日付の部分」をphpで上手く処理すればいいだけ・・って何度言っても無視されるのは何故だろう。
以前サンプルコードも提示したハズなんだけど。#まぁ「それが必要な仕様」だと言い張ってたけどね。
で、deleteのwhere条件はdayだけでいいだろう。deleteにdistinctとかわけがわからん。
そもそも仕様を決めるときに「どういうSQL文に落とし込めばできるか」って考慮していないのが決定的にアウトだよ。作り始めてから仕様の不備が見つかるなんて愚の骨頂だからね。お馬鹿SEの典型。必要なSQL文のイメージができないレベルで設計なんかできるわけがない。
相互リンク(直近のものだけ)
http://detail.chiebukuro.yahoo.co.jp/qa/question …
http://detail.chiebukuro.yahoo.co.jp/qa/question …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- SQL Server AccessのInsertクエリのあとつづけてDeleteクエリを行いたいがSQLでどう書いたらいい 3 2023/05/27 14:12
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- MySQL 下の画像はSQLの4大命令の性質をまとめたものであるらしいです UPDATE INSERT DELE 1 2023/06/07 15:36
- PHP プログラムコードを入力する場合改行してもいいですか? 2 2022/10/02 16:05
- MySQL 次の時間帯の勝率の合計を求めるSQL文 1 2023/07/04 17:12
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JAVA SQLServerException 列名 ...
-
insert1つの処理でもトランザ...
-
CakePHPでquery()を使うときに...
-
VB.NET エラーになる箇...
-
PHP+SQLite でSELECT文のWHERE...
-
ResultSetインターフェイスでの...
-
<VB.NET>INSERT文でDBにデータ...
-
INSERT,DELETEを同時に
-
CGIとMysqlで複数のupdate文を...
-
Pro*Cの構文エラー
-
like検索の複数キーワードで、...
-
テキストボックスに入れた内容...
-
MySQLでデータベースにデータin...
-
VBAをつかってクエリの情報を抽...
-
実行時エラー3131 FROM 句の構...
-
SQL文が実行できません
-
DBで検索結果に該当するデータ...
-
CSVをダウンロードさせた際、CS...
-
データをDBからひっぱってき...
-
PHP+MYSQL IF文の初歩
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JAVA SQLServerException 列名 ...
-
<VB.NET>INSERT文でDBにデータ...
-
ResultSetインターフェイスでの...
-
Pro*Cの構文エラー
-
insert1つの処理でもトランザ...
-
データベースに存在するデータ...
-
VBA ACCESS SQL...
-
INSERT,DELETEを同時に
-
MySQLのINSERT時にたまに重複に...
-
VB.NET エラーになる箇...
-
PHP&MySQLでの文字列+数列の一...
-
PHP初心者です。syntax error, ...
-
php MySQL で、更新ボタンを押...
-
like検索の複数キーワードで、...
-
php postgres Insert と updat...
-
ASPでSQL文を使う場合に。
-
チェックボックスからの複数検...
-
Q&Aサイトを作成していてURLの...
-
php データベースから値を取得する
-
phpでforeach ($stmt as $row)...
おすすめ情報