我原本想让长矛兵消耗战略资源铁
update Units set StrategicResource="RESOURCE_IRON" where UnitType="UNIT_PIKEMAN";
结果没有用,可能是因为update不能用于修改原版没有的数据。测试发现如果把上述代码的长矛兵换成坦克,坦克就成功的变成了消耗铁。所以只能用insert or replace语句来添加让长矛兵消耗铁的代码。
但是我发现如果用insert or replace的话无论是长矛兵还是坦克消耗的战略资源都没有改变,我的代码是这样的
insert or replace intoUnits (UnitType, StrategicResource)
values
('UNIT_PIKEMAN', 'RESOURCE_IRON'),
('UNIT_TANK', 'RESOURCE_IRON');
请问我的代码哪里出了问题,为什么用update能改坦克但用insert or replace什么也改不了?
update Units set StrategicResource="RESOURCE_IRON" where UnitType="UNIT_PIKEMAN";
结果没有用,可能是因为update不能用于修改原版没有的数据。测试发现如果把上述代码的长矛兵换成坦克,坦克就成功的变成了消耗铁。所以只能用insert or replace语句来添加让长矛兵消耗铁的代码。
但是我发现如果用insert or replace的话无论是长矛兵还是坦克消耗的战略资源都没有改变,我的代码是这样的
insert or replace intoUnits (UnitType, StrategicResource)
values
('UNIT_PIKEMAN', 'RESOURCE_IRON'),
('UNIT_TANK', 'RESOURCE_IRON');
请问我的代码哪里出了问题,为什么用update能改坦克但用insert or replace什么也改不了?