前提・実現したいこと
MariaDBでversionカラムのないテーブルにUPDATEを発行する前に、
前回更新日時を保持する更新日時カラム(DATETIME型)の値が、
先に実行した検索処理実行時の日時から変更されているかどうかを複数のIDカラムを使って一度に調べたいです。
### 該当のソースコード #UPTDATEしたいレコードのユニークなIDを保持するリスト idlist = [1,2,3] #上記レコードの更新日時を保持するリスト updatelist = ['2020-01-01 11:11:11','2020-01-01 11:11:12','2020-01-01 11:11:13'] with connection.cursor() as cur: cur.execute('SELECT * FROM user WHERE id IN %s', [idlist]) ```ここに言語名を入力 Python3 MariaDB
試したこと
上記のように記述するとリストがタプルに変換されリストにあるIDのレコードをSELECTできます。
ここに、idlist リストのIDに対応するレコードで、かつ
「updatelist リストの日時に該当しないレコード」があるかどうか、
という条件を追加してSELECTしたいのですが、
どのように記述したら良いか分かりませんでした。
idlist とupdatelist はそれぞれ対応する順で並んでいる場合、
アドバイスをお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/04/09 11:03