[英]insert multiple rows with condition
我需要为表中的当前列insert
多行。
sql
insert into pa
(cd)
values
((select 'SU' from pa where pa_id = 101))
;
什么是正确的语法? 获取错误,无法插入空值。
insert into pa (cd)
select 'SU'
from pa
where pa_id = 101
我怀疑你想要update
:
update pa
set cd = 'SU'
where pa_id = 101;
insert
插入一个新行。 insert
中未包含的所有列都设置为NULL
- 这无疑会导致您的错误。
您似乎想更改现有行中的值; update
这样做的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.