これは簡単な質問かもしれませんが、私は本当にこれに固執しています。MySQLの同じ列から異なる値を挿入してください
INSERT INTO `DB`.`converted_values` (`type`,`old_value`, `new_value`)
SELECT 'USER_ID',`users`.`id` AS _OLD , `users`.`id` as _NEW
FROM `DB`.`users`
WHERE _OLD IN (SELECT `id` FROM `DB`.`users` WHERE `level`=ORIGINAL_LEVEL)
AND _NEW IN (SELECT `id` FROM `DB`.`users` WHERE `level`=NEW_LEVEL);
列level
が一意でないと、N個の結果を返すことがありますが、_OLD
と_NEW
のための行の同じ数:
私はこの文のようなものを必要としています。
type | old_value | new_value
USER_ID | 8 | 500
USER_ID | 17 | 507
USER_ID | 60 | 521
USER_ID | 81 | 890
ありがとう:
最終的な結果は次のようなものでなければなりません。
を使用していないしてみ? – JYoThI
ユーザテーブルの説明にサンプルデータを公開できますか? –