0
MySQLテーブルの行のセットを同じテーブルにコピーしたいとします。私はすでに行をコピーし、1つの値を変更し、主キー(auto_increment)を更新するSQLクエリを持っています。しかし、私の質問は、行がない(別の条件で)、元の行の特定の列に対して同じ値を持つ場合にのみ、これを実行したいということです。例についてmysql:行をコピーして1つの値が1つの値の違いでない場合に変更する
:
{ID, USER_ID, VALUE_A, VALUE_B}
コピーUSER_IDが「USER_A」でUSER_IDが「User_Bへ」とVALUE_Aが元の行からVALUE_Aでない行がありませんすべての行が、これらのコピーされた行のAUTO_INCREMENT IDと「User_Bへ」
私たちはあなたにその方法を示すことができるようにクエリを追加してください。 '(IDが指定されていない= AUTO_INCREMENT); USER_ID = 'USER_A' が – Lamar
'テーブルに挿入(USER_ID、value_a、value_b) セレクト 'User_Bへ'、value_a、テーブルからvalue_b –