LAST_INSERT_ID()MySQLを使用して複数の挿入を行う方法は?

アルマンドアビラグッド

私は3つのテーブルを持っています:

  • お客様
  • Eメール
  • 電話

それらのすべてが独自のものAUTO_INCREMENT id (id_customer, id_email, id_phone)を持っており、私はそれらを関連付けるためにさらに2つのテーブルを持っています:

  • customer_email
  • customer_phone

これらのテーブルには、他のテーブルIDが外部キーとして含まれています。

を使用して、単一のSQLステートメントでそれらを関連付けるにはどうすればよいLAST_INSERT_ID()ですか?またはあなたは何をお勧めしますか?

ジョルディ・リュル

変数を使用して、LAST_INSERT_ID()の結果を保存できます。

INSERT INTO email(...) VALUES (...);
SET @email_id = LAST_INSERT_ID();

INSERT INTO phone(...) VALUES (...);
SET @phone_id = LAST_INSERT_ID();

INSERT INTO customer_phone(id_email, id_phone) VALUES(@email_id, @phone_id);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

MySQL 100%が最後の挿入IDを取得しますLAST_INSERT_ID();

分類Dev

foreachを使用して複数の挿入と削除を行う方法

分類Dev

挿入する前にLAST_INSERT_ID()をクリアして、返されたものが挿入からのものかどうかを確認します

分類Dev

JDBIを使用して単一のINSERTで複数の行を挿入する方法は?

分類Dev

更新のために重複キーでlast_insert_id関数を使用しているため、まだ行を追加しています

分類Dev

SQL、LAST_INSERT_ID()で最後の挿入IDを選択します

分類Dev

MySQLは、ON DUPLICATEKEYを使用して複数の行を挿入/更新します

分類Dev

SETを使用してmysqlでLAST_INSERT_IDユーザー定義変数を作成するにはどうすればよいですか?

分類Dev

c#を使用してmysqlに複数の行を挿入する最良の方法は?

分類Dev

PQputCopyDataを使用して複数の行を挿入する方法

分類Dev

LAST_INSERT_ID()を使用して、最後に挿入されたレコードの主キーを取得します

分類Dev

PHPPDOを使用してMySQLに複数の行を持つ複数の配列を挿入する方法

分類Dev

PDOプリペアドステートメント内でLAST_INSERT_IDを使用して複数のテーブルにINSERT

分類Dev

PostgreSQLの関数を使用して複数の行を挿入する方法

分類Dev

Oracleで複数行の挿入を行う最良の方法は?

分類Dev

mysql行に複数のIDを挿入します

分類Dev

Laravel:挿入後のLAST_INSERT_ID()は0ですか?

分類Dev

MysqlとPHPを使用して同じ名前の複数の行を挿入する方法

分類Dev

Java:PreparedStatementを使用してMySQLに複数の行を挿入する

分類Dev

サブクエリを使用してMySQLに複数の行を挿入する

分類Dev

MySQLを再起動した後のLAST_INSERT_ID

分類Dev

IDを使用して複数の行を挿入する場合、順序は保証されますか?

分類Dev

laravelを使用して複数の配列をmysqlに挿入する方法

分類Dev

CTE(WITH)を使用してpostgresqlに複数の行を挿入する方法

分類Dev

InvokeThenを使用せずにbookshelfjs(およびknex querybuilder)を使用してmysqlに複数の行を挿入するにはどうすればよいですか?

分類Dev

プリペアドステートメントを使用して空白行を挿入せずにMySQLに複数の行を挿入する方法

分類Dev

PHPPDOを使用して複数の行を挿入します

分類Dev

executeを使用して複数の行を挿入します

分類Dev

複数のforeachを使用してMYSQLに正しく挿入する方法

Related 関連記事

  1. 1

    MySQL 100%が最後の挿入IDを取得しますLAST_INSERT_ID();

  2. 2

    foreachを使用して複数の挿入と削除を行う方法

  3. 3

    挿入する前にLAST_INSERT_ID()をクリアして、返されたものが挿入からのものかどうかを確認します

  4. 4

    JDBIを使用して単一のINSERTで複数の行を挿入する方法は?

  5. 5

    更新のために重複キーでlast_insert_id関数を使用しているため、まだ行を追加しています

  6. 6

    SQL、LAST_INSERT_ID()で最後の挿入IDを選択します

  7. 7

    MySQLは、ON DUPLICATEKEYを使用して複数の行を挿入/更新します

  8. 8

    SETを使用してmysqlでLAST_INSERT_IDユーザー定義変数を作成するにはどうすればよいですか?

  9. 9

    c#を使用してmysqlに複数の行を挿入する最良の方法は?

  10. 10

    PQputCopyDataを使用して複数の行を挿入する方法

  11. 11

    LAST_INSERT_ID()を使用して、最後に挿入されたレコードの主キーを取得します

  12. 12

    PHPPDOを使用してMySQLに複数の行を持つ複数の配列を挿入する方法

  13. 13

    PDOプリペアドステートメント内でLAST_INSERT_IDを使用して複数のテーブルにINSERT

  14. 14

    PostgreSQLの関数を使用して複数の行を挿入する方法

  15. 15

    Oracleで複数行の挿入を行う最良の方法は?

  16. 16

    mysql行に複数のIDを挿入します

  17. 17

    Laravel:挿入後のLAST_INSERT_ID()は0ですか?

  18. 18

    MysqlとPHPを使用して同じ名前の複数の行を挿入する方法

  19. 19

    Java:PreparedStatementを使用してMySQLに複数の行を挿入する

  20. 20

    サブクエリを使用してMySQLに複数の行を挿入する

  21. 21

    MySQLを再起動した後のLAST_INSERT_ID

  22. 22

    IDを使用して複数の行を挿入する場合、順序は保証されますか?

  23. 23

    laravelを使用して複数の配列をmysqlに挿入する方法

  24. 24

    CTE(WITH)を使用してpostgresqlに複数の行を挿入する方法

  25. 25

    InvokeThenを使用せずにbookshelfjs(およびknex querybuilder)を使用してmysqlに複数の行を挿入するにはどうすればよいですか?

  26. 26

    プリペアドステートメントを使用して空白行を挿入せずにMySQLに複数の行を挿入する方法

  27. 27

    PHPPDOを使用して複数の行を挿入します

  28. 28

    executeを使用して複数の行を挿入します

  29. 29

    複数のforeachを使用してMYSQLに正しく挿入する方法

ホットタグ

アーカイブ