如果 transferred_to 列等于 100,我需要一个查询将存储 table 中的列 transferred_to 更新为“Invalid_destination”

i need a query to update column transferred_to to ‘Invalid_destination’ in Storage table if transferred_to column is equal 100

我试过的查询是这个

UPDATE transfered_to
SET name = REPLACE(name,'Invalid_destination')
WHERE transfered_to in ( SELECT transfered_to
FROM Storage WHERE Invalid_destination = 100);

但我得到了这个输出

Table or view does not exits

所以这是我的 table

                                       Storage
STORAGE_ID  MODEL   SERIAL_NUMBER   TRANSFERED_TO
50          s-1      1234211           51

您似乎想要:

update `storage`
set transfered_to = 'invalid destination'
where transfered_to = '100'

请注意 storage 是 MySQL 中的语言关键字,因此列名的选择不佳。使用其他列名会更简单,否则需要引用。