0

ソーステーブルをターゲットテーブルの LAST_INSERT_ID で更新することはできますか?

INSERT INTO `target` SELECT `a`, `b` FROM `source`

ターゲットテーブルには、さらに使用するためにソーステーブルに格納したい自動インクリメント キーIDがあります。

このようなことが可能であれば、計算能力を大幅に節約できます:)

4

1 に答える 1

1

実行直後:

INSERT INTO `target` SELECT `a`, `b` FROM `source`

source以下 のように、テーブルの更新を呼び出します。

UPDATE `source` 
SET field_name = LAST_INSERT_ID() 
WHERE col_name_x = some_value_or_expression

列名とwhere条件を変更して実行してください。

于 2014-04-10T17:43:29.080 に答える