sql >> データベース >  >> RDS >> Mysql

このようにMYSQLクエリの更新を処理する方法

    screeningを更新しようとしているため、このエラーが発生します テーブルと同時に、同じテーブルからIDを取得します(usersと結合) )。これに対する回避策は、サブクエリを次のように使用することです。

    UPDATE screening
       SET maileddate = date('Y-m-d', strtotime($mailed_date[$screeningId]))
     WHERE user_id IN (  
                        select s.id
                          from (
    
                            SELECT users.id
                              FROM users
                             INNER JOIN screening ON 
                                            users.id = screening.users_id
                                    AND screening.id = {$screeningId}
                        ) as s)
       AND date BETWEEN 05-15/2011 AND 11-15-2011
    LIMIT 2   
    

    インデントを変更し、小文字でサブクエリを追加しただけです。



    1. MySQLでRを使用しようとしています:使用されたコマンドは、このMySQLバージョンでは許可されていません

    2. 日付フィールドのcakephpでmysqlnow()関数を使用する方法は?

    3. テーブルmysqlを含むすべての制約を無効および有効にする方法。 PK FKCHKUNIなど

    4. 別のデータベースからのselectクエリでmysqlテーブルを更新します