タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

oracleとMySQLに関するhalohalolinのブックマーク (2)

  • レコードがなければINSERT,あればUPDATEをするSQL - Qiita

    PrimaryキーまたはUniqueキーを指定して、レコードがなければINSERT、あればUPDATEしたい。 mysql INSERT … ON DUPLICATE KEY UPDATE文を使う mysql> desc foo; +-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | code | varchar(32) | NO | PRI | | | | name | varchar(256) | YES | | NULL | | +-------+--------------+------+-----+--------

    レコードがなければINSERT,あればUPDATEをするSQL - Qiita
    halohalolin
    halohalolin 2015/09/02
    mysqlではON DUPLICATE KEY UPDATE文を使えば、INSERTとUPDATEを一緒くたにできる。サーバ間の同期処理に使えそう。
  • MySQLでOracleのSQLを模倣1 (集合演算編)

    はじめに 「MySQLで分析関数を模倣」シリーズに続いて、MySQLOracleSQLを模倣する方法を紹介したいと思います。稿では、minus、intersect、完全外部結合、パーティション化された外部結合と同じ結果を取得するSQLを扱います。 対象読者 MySQLで、OracleSQLと同じ結果を取得するSQLを書きたい方 OracleSQLの理解を深めたい方 必要な環境 稿で扱うSQLは、MySQL 5.1.28で動作確認しました。ソースコードはOracle 10.2.0.1.0でも動作確認しました。その他、次の環境でも応用が可能です。 PostgreSQL SQL Server DB2 1. minus minusは、差集合演算を行います。Oracle以外のデータベースでは、exceptで実装されています(標準SQLでexceptとして定義されているため)。 MySQL

    MySQLでOracleのSQLを模倣1 (集合演算編)
    halohalolin
    halohalolin 2009/05/29
    MySQLでOracleのSQLと同じ結果を取得するSQLの記述について、今回はminus、intersect、完全外部結合、パーティション化された外部結合と同じ結果を取得するSQLを扱う
  • 1