如果 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 中的语言关键字,因此列名的选择不佳。使用其他列名会更简单,否则需要引用。
我试过的查询是这个
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 中的语言关键字,因此列名的选择不佳。使用其他列名会更简单,否则需要引用。