問題タブ [mysql-event]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
63 参照

mysql - INSERT AND DELETE を使用して MySQL イベントを保存する際の構文エラー

EVENT を作成すると、基本的に次の 2 つのことが行われます。

  1. SELECT30 日を超えINSERTachieveテーブルに追加された行。
  2. DELETEtrendsテーブル内で 30 日以上経過した行。

2 つのスクリプトを個別にテストしたところ、どちらも正常に動作しましたが、EVENT に配置すると構文エラーが発生しました。

イベント本文でユーザーINSERT INTOまたはDELETEスクリプトのみを使用すると、問題なく保存されます。

スクリプトは次のとおりです。

エラーメッセージは次のとおりです。

0 投票する
1 に答える
958 参照

php - mysql を使用してイベントをスケジュールし、トリガーを作成する方法

データベースに 3 つのテーブル、tbl_events、tbl_exceptions、tbl_archived_events があります。

tbl_eventsはイベントのリストを格納します。これには次のフィールドが含まれます

tbl_exceptionsには、一連のイベントと開催されない日付が格納されます。定期的なイベントが開催されない場合があります。このテーブルには、次のフィールド情報が保持されます

tbl_archive_eventsは、有効期限が切れた過去のイベントを保存します。このテーブルは tbl_events テーブルと同じデータを格納しますが、過去のイベントのみを対象としています

したがって、イベントの有効期限が切れたら、mysql に次のことを実行してもらいたい:

  • 1/ イベントが定期的なイベントである場合は、新しいイベントを作成し、既存のイベントに対する頻繁フィールドで指定された時間の長さに相対的な eventDate 日付を設定します。
  • 2/ 新しいイベント eventREF が eventException テーブルで見つかった場合、eventValid を 0 に設定します。
  • 3/ イベントの有効期限が切れたら、イベントを eventsArchive テーブルにコピーします
  • 4/ tbl_events テーブルから期限切れのイベントを削除する

私はこれまでのところこれを持っています

明らかに上記は正しくなく、私が何をしているのかよくわかりません。助けていただければ幸いですありがとう

ルーク

0 投票する
0 に答える
156 参照

mysql - 特定の時間に毎週金曜日の MySQL イベントの更新

だから私はこれをupdate私のコードcolumn pointにしたい:0 every friday at 15:00

エラーが発生します:

SQL 構文にエラーがあります。MariaDB サーバーのバージョンに対応するマニュアルを参照して、4 行目の ''15:00:00' DO UPDATE people SET point = 0' 付近で使用する正しい構文を確認してください。