我试图将数据插入到表中特定行的特定列中,我确信我做错了什么,因为这是我第一次使用Where:
insert INTO mekka_h_o_a_fees columns(money_handed_to_commity), Where Month_Year = July VALUES(Yes)
先谢谢你了
rryofs0p1#
我认为您需要的是update,而不是insert。语法为:
update
insert
update mekka_h_o_a_fees set money_handed_to_commity = 'Yes' where month_year = 'July'
这会在列month_year具有值'July'的行上将列money_handed_to_commity设置为'Yes'。
month_year
'July'
money_handed_to_commity
'Yes'
gojuced72#
如果要根据不同表中的另一行插入新行,则可以使用INSERT INTO ... SELECT ... WHERE ...(并且需要用单引号将字符串文字值括起来):
INSERT INTO ... SELECT ... WHERE ...
INSERT INTO mekka_h_o_a_fees (money_handed_to_commity) SELECT 'Yes' FROM some_table WHERE Month_Year = 'July';
u91tlkcl3#
插入到学生中(标识,名字,姓氏)从学生班级10中选择标识,F_姓名,L_姓名,其中标识= 101且F_姓名= 'Roshan';罗山·库马尔男子。
3条答案
按热度按时间rryofs0p1#
我认为您需要的是
update
,而不是insert
。语法为:这会在列
month_year
具有值'July'
的行上将列money_handed_to_commity
设置为'Yes'
。gojuced72#
如果要根据不同表中的另一行插入新行,则可以使用
INSERT INTO ... SELECT ... WHERE ...
(并且需要用单引号将字符串文字值括起来):u91tlkcl3#
插入到学生中(标识,名字,姓氏)从学生班级10中选择标识,F_姓名,L_姓名,其中标识= 101且F_姓名= 'Roshan';
罗山·库马尔男子。