基本上,我有一个表,我想将单元格值复制到一个名为“ A”的列中,并将id = 5复制到另一个名为“ B”的列中。但是我只希望该单元格填充我的“ B”列,就像该单元格的值为“ s7”一样,所以我希望我所有的“ B”列单元格都具有“ s7”
我尝试过类似的事情:
UPDATE service SET PathNameAr = NameAr WHERE id ='430
,但仅填充一个单元格
答案 0 :(得分:3)
当前,您仅在ID为430的行中设置该列。如果希望将其应用于所有行,请尝试不使用where子句-仅UPDATE service SET PathNameAr = NameAr
。您是否要从ID为430的行中获取“ s7”值,并将所有行中的所有其他NameAr列设置为该值?如果是这样,您想要这样做:
UPDATE service SET PathNameAr = (SELECT NameAr FROM service WHERE id=430)
这将从ID为430的行中获取NameAr
列的值,并将所有PathNameAr
列设置为等于该值。