我有2000多个数据,但是我输入的状态号不正确。我应该输入1(已部署),但我要输入2(在库存中)。
如何将成千上万个数据的状态从2更改为1?
我正在尝试使用此代码
UPDATE asset_existing
SET
ae_status = '1'
WHERE ae_serial_number = '1'
UPDATE asset_existing
SET
ae_status = '1'
WHERE ae_serial_number = '2';
UPDATE asset_existing
SET
ae_status = '1'
WHERE ae_serial_number = '3';
UPDATE asset_existing
SET
ae_status = '1'
WHERE ae_serial_number = '3';
UPDATE asset_existing
SET
ae_status = '1'
WHERE ae_serial_number = '4';
答案 0 :(得分:1)
不确定为什么不能简单地执行:
UPDATE
asset_existing
SET
ae_status = '1'
WHERE
ae_serial_number IN ('1', '2', '3', ...)
AND ae_status = '2'
;
?
为了安全起见,我在where子句中添加了ae_status = '2'
。
答案 1 :(得分:0)
如果您有很多记录的ae_status = 2,并且想要将它们更改为1
UPDATE asset_existing
SET
ae_status = '1'
WHERE ae_status = '2';