假设我的表为:
column_1 | column_2 | column_3 | column_4
abc 12 23 34
abc 01 12 45
我正在寻找类似
的查询插入表(column_1,column_2,column_3,column_4)值(更新的行的列表,即从column_1 ='abc'的位置选择(在此处更改列_1的值)(在此更改逻辑))
输出应为:-
column_1 | column_2 | column_3 | column_4
abc 12 23 34
abc 01 12 45
xyz 12 23 34
xyz 01 12 45
答案 0 :(得分:3)
您可以使用插入的另一个选择来执行此操作。不必使用insert into ...(...)values(..)。您可以使用select以及您的值。
insert into table(column1,column2,column3,column4)
select 'xyz' as column1,column2,column3,column4
from table
where column1 = 'abc'