2011-12-05 15 views
0

どのテーブルにどのように自動更新を行うかを知りたいです。 たとえばテーブルis_approvedは常に0に設定されており、1としたいと思います。mysqlデータベーステーブルへの自動更新クエリを実行するには?

+0

あいまいですが、どういう意味ですか?あなたは列のデフォルト値を設定するか? – ajreal

+1

自動更新をトリガーするのは何ですか?システムは、「0」か「1」になるべきかどうかを「知る」方法は何ですか? – Shef

答えて

0

すべてのレコードを更新するには、whereステートメントを使用せずに更新クエリを実行するだけです。ある時点で自動的にトリガされることを希望する場合は、cronjobなどを調べる必要があります。各レコードを行うに

ん:あなたは、条件の使用MySQLのトリガに基づいて自動更新する場合UPDATE mytableはSET=1

+0

ya私はすべてのレコードとは関係ありませんが、どうすればいいですか? –

+0

私の編集を参照してください。私が毎回自動的にやりたいのであれば、それは非常に基本的です。 –

+0

? –

0

をis_approvedあなたの質問はしかし、

非常に明確ではありません。更新時に起動させ、値のチェックを実行してから、アクションを実行してください。http://dev.mysql.com/doc/refman/5.0/en/triggers.html詳細については、

デフォルトで0ではなくdatebaseに1を配置する場合は、データベースを作成するときにデフォルト値として設定するか、デフォルト値でデータベースを更新する必要があります。

+0

私は毎回自動的に何かしたいですか? –

関連する問題