こんなことしたい
Insert into abc(col1, col2, col3) select col1, 1, col3 from xyz where somecondition
Insert into abc(col1, col2, col3) select col1, 2, col3 from xyz where somecondition
Insert into abc(col1, col2, col3) select col1, 3, col3 from xyz where somecondition
Insert into abc(col1, col2, col3) select col1, 4, col3 from xyz where somecondition
...
したがって、変更されているのは2番目の列の値のみであり、他のすべては同じです。
上記を行うためのより良いまたはコンパクトな方法はありますか?1つのクエリで何かになる可能性があります!
私はMySqlを使用しています
編集:
これをストアドプロシージャ内で使用しています。