問題タブ [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.
mysql - INSERT AND DELETE を使用して MySQL イベントを保存する際の構文エラー
EVENT を作成すると、基本的に次の 2 つのことが行われます。
SELECT
30 日を超えINSERT
てachieve
テーブルに追加された行。DELETE
trends
テーブル内で 30 日以上経過した行。
2 つのスクリプトを個別にテストしたところ、どちらも正常に動作しましたが、EVENT に配置すると構文エラーが発生しました。
イベント本文でユーザーINSERT INTO
またはDELETE
スクリプトのみを使用すると、問題なく保存されます。
スクリプトは次のとおりです。
エラーメッセージは次のとおりです。
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 テーブルから期限切れのイベントを削除する
私はこれまでのところこれを持っています
明らかに上記は正しくなく、私が何をしているのかよくわかりません。助けていただければ幸いですありがとう
ルーク
mysql - 特定の時間に毎週金曜日の MySQL イベントの更新
だから私はこれをupdate
私のコードcolumn point
にしたい:0 every friday at 15:00
エラーが発生します:
SQL 構文にエラーがあります。MariaDB サーバーのバージョンに対応するマニュアルを参照して、4 行目の ''15:00:00' DO UPDATE people SET point = 0' 付近で使用する正しい構文を確認してください。