我正在尝试更新存储在字段中的数字,这是我使用过的代码
Select *
From MEDICATION
UPDATE medication
set seq_number = 2
where pet_id = "PO145"
AND vet_id = "V01"
AND MEDICINE ='Soothing Cream';
错误返回状态
ORA-00933:SQL命令未正确结束
答案 0 :(得分:1)
正如@Tim所提到的,选择和更新应该是不同的。所以单独运行它们。
此外,字符串应包含在single quotes
中,而不是双倍。虽然这不是错误的原因,但它对double quotes
不起作用。双引号应该用于对象/列名称。
同样优先运行where
或update
中使用的delete
子句,首先使用select
,因为它可以让您查看返回的行,将被更新或删除。
UPDATE medication
set seq_number = 2
where pet_id = 'PO145'
AND vet_id = 'V01'
AND MEDICINE ='Soothing Cream';
答案 1 :(得分:0)
您似乎正在尝试同时执行plot 'Cuup_nf_a090_r050Dj_average' u 1:2:4 with image
和SELECT
。你不能这样做。对于更新,只需单独使用查询的后半部分:
UPDATE
更新后,如果您想要UPDATE medication
SET seq_number = 2
WHERE pet_id = "PO145" AND
vet_id = "V01" AND
MEDICINE = 'Soothing Cream';
,那么这应该没问题。