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

MySql:値が存在する場合はUPDATE else INSERT

    REPLACE INTOはどうですか:

    REPLACE INTO models
    ( col1, col2, col3 )
    VALUES
    ( 'foo', 'bar', 'alpha' )
    

    col1が主キーであるとすると、値が「foo」の行がすでに存在する場合、他の2つの列が更新されます。それ以外の場合は、新しい行が挿入されます。



    1. PHP/MySQLを使用した検索フィルタリング

    2. 純粋なmysqlでこれを解決できますか? (列の''で区切られた値に参加します)

    3. MySQLSETデータ型をPostgresに変換します

    4. EF6 MySql:Update-Database-ScriptはセミコロンなしでSQLを生成します