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

自動インクリメントを2番目の列に挿入します

    mysql> describe concattest;
    +-------+------------------+------+-----+---------+----------------+
    | Field | Type             | Null | Key | Default | Extra          |
    +-------+------------------+------+-----+---------+----------------+
    | id    | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
    | val   | text             | YES  |     | NULL    |                |
    +-------+------------------+------+-----+---------+----------------+
    2 rows in set (0.00 sec)
    
    mysql> INSERT INTO concattest (val) VALUES (concat('val', LAST_INSERT_ID()));
    Query OK, 1 row affected (0.06 sec)
    
    mysql> select * from concattest;
    +----+------+
    | id | val  |
    +----+------+
    |  1 | val0 |
    +----+------+
    1 row in set (0.00 sec)
    
    mysql> INSERT INTO concattest (val) VALUES (concat('val', LAST_INSERT_ID()));
    Query OK, 1 row affected (0.00 sec)
    
    mysql> select * from concattest;
    +----+------+
    | id | val  |
    +----+------+
    |  1 | val0 |
    |  2 | val1 |
    +----+------+
    2 rows in set (0.00 sec)
    
    mysql> INSERT INTO concattest (val) VALUES (concat('val', LAST_INSERT_ID()));
    Query OK, 1 row affected (0.00 sec)
    
    mysql> select * from concattest;
    +----+------+
    | id | val  |
    +----+------+
    |  1 | val0 |
    |  2 | val1 |
    |  3 | val2 |
    +----+------+
    3 rows in set (0.00 sec)
    



    1. MySQLで日付をフォーマットして、MonthName、Yearを返します

    2. PostgreSQL用のマルチデータセンターセットアップの実装-パート1-

    3. 重複エントリをチェックするか、PDOerrorInfo結果を使用するか

    4. 複数のテーブルを使用して削除し、サブクエリでテーブルを繰り返します