INSERT INTO table2 (column1, column2, column3) SELECT column1, 'no', column3 FROM table2 WHERE column2 = 'yes'
プレ>うまくいけば、これを行う方法が少し明確になります。ご覧のとおり、table2 から 2 つの列を取得し、もう一方の列には column2 の値の代わりにテキスト値を使用しました。
使用できるその他のパターン:
列と他のテキストを結合します (列が既に文字列データ型であると仮定します。
INSERT INTO table2 (column1, column2) SELECT column1 + 'no', column2 FROM table2 WHERE column2 = 'yes'
プレ>列といくつかのテキストを組み合わせます。列が文字列である例とそうでない例です。
INSERT INTO table2 (column1, column2) SELECT column1 + 'no', 'A' + cast(column2 as Varchar (10)) FROM table2 WHERE column2 = 'yes'
プレ>