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

MySQLのINSERTまたはREPLACEコマンド

    MySQLでは、 INSERT このコマンドは、レコードをテーブルに挿入するときに使用します。このINSERTの場合があります データの重複または同様の理由で失敗する可能性があります。

    MySQLのREPLACE このコンテキストでコマンドを使用すると、データの重複の問題を解決するのに役立ちます。 交換の場合 INSERTの代わりに使用されます コマンドの場合、 REPLACEとして機能します 挿入しようとしているレコードに一致するデータがある場合 、それ以外の場合は、 INSERTとして機能します 直接。

    REPLACEの使用法を示すMySQLコードの例を次に示します。 およびINSERT コマンド:

    CREATE TABLE `STUDENT` (
    	`FIRSTNAME` VARCHAR(30) NOT NULL,
    	`LASTNAME` VARCHAR(30) NOT NULL,
    	PRIMARY KEY (FIRSTNAME, LASTNAME)
    );
    
    

    これにより、次の出力が生成されます。

    REPLACE INTO STUDENT (FIRSTNAME, LASTNAME) VALUES( 'Steven', 'Fall');
    /* Affected rows: 1  Found rows: 0  Warnings: 0  Duration for 1 query: 0.001 sec. */
    REPLACE INTO STUDENT (FIRSTNAME, LASTNAME) VALUES( 'Steven', 'Fall');
    /* Affected rows: 1  Found rows: 0  Warnings: 0  Duration for 1 query: 0.001 sec. */
    

    1. MariaDBで文字列と数値を連結する2つの方法

    2. MicrosoftAccessでテーブルの名前を変更する方法

    3. mssqlモジュールを使用してNode.JSからWindows認証でSQLServerに接続する方法

    4. Ubuntu12.04でphpMyAdminを使用してMySQLをインストールする方法