いずれにせよ行を更新したいのですが、特定のフィールドに何らかの条件がある場合は、特定のフィールドを更新する必要があります。
この場合の例は、記事を更新したい場合です。この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)