いずれにせよ行を更新したいのですが、特定のフィールドに何らかの条件がある場合は、特定のフィールドを更新する必要があります。
この場合の例は、記事を更新したい場合です。このarticles
テーブルには、ブール値である5つの列(id、caption、content、publishdate、published)がpublished
あります。
今、私は特定の行をどのような場合でも更新したいのですが、trueのpublishdate
場合published
は更新する必要があります。1つのクエリでそれが必要です。
そのようなことをする方法はありますか?
編集published
データベースではなく、クエリで
の値を確認したい。何かのようなもの:
UPDATE articles SET (published AS b) = true, publishdate = (b==true? 'new date': b)