Sql Update语句未正确更新
我的创建客户表如下所示:Sql Update语句未正确更新,sql,oracle,sql-update,Sql,Oracle,Sql Update,我的创建客户表如下所示: CREATE TABLE customers ( customer_id NUMBER(5), store_id NUMBER(4), firstname VARCHAR2(20), lastname VARCHAR2(20), gender CHAR(1), street VARCHAR2(50), city VARCHAR2(20), state VARCHAR2(15), zip_code VARCHAR2(
CREATE TABLE customers
(
customer_id NUMBER(5),
store_id NUMBER(4),
firstname VARCHAR2(20),
lastname VARCHAR2(20),
gender CHAR(1),
street VARCHAR2(50),
city VARCHAR2(20),
state VARCHAR2(15),
zip_code VARCHAR2(10),
card_approved CHAR(1),
card_approved_date DATE,
phone_number VARCHAR2(10),
card_number NUMBER(10),
rent_limit NUMBER(2),
overdue_notified CHAR(1),
CONSTRAINT customers_pk PRIMARY KEY(customer_id),
CONSTRAINT customers_fk
FOREIGN KEY(store_id) REFERENCES movie_rental_stores(store_id)
);
VALUES('00005', '001', 'Aspen', 'Lily', 'F', '267 Lesperance', 'Dallas', 'TX', '34567', 'Y', '05-SEP-2014', '2569842356', '1236395891', '5', 'N');
我尝试更新的元组数据如下:
CREATE TABLE customers
(
customer_id NUMBER(5),
store_id NUMBER(4),
firstname VARCHAR2(20),
lastname VARCHAR2(20),
gender CHAR(1),
street VARCHAR2(50),
city VARCHAR2(20),
state VARCHAR2(15),
zip_code VARCHAR2(10),
card_approved CHAR(1),
card_approved_date DATE,
phone_number VARCHAR2(10),
card_number NUMBER(10),
rent_limit NUMBER(2),
overdue_notified CHAR(1),
CONSTRAINT customers_pk PRIMARY KEY(customer_id),
CONSTRAINT customers_fk
FOREIGN KEY(store_id) REFERENCES movie_rental_stores(store_id)
);
VALUES('00005', '001', 'Aspen', 'Lily', 'F', '267 Lesperance', 'Dallas', 'TX', '34567', 'Y', '05-SEP-2014', '2569842356', '1236395891', '5', 'N');
Update
语句如下所示:
UPDATE customers
SET lastname = 'Burtner',
WHERE customer_id = '00005';
然而,当我执行它时,我不断得到以下错误:
ORA-01747:无效的user.table.column、table.column或column规范
我尝试从
customer\u id
和我能想到的每个场景中删除引号,但它不允许我更新它。您的更新语句中有一个尾随逗号
UPDATE customers
SET lastname='Burtner', <-- here
WHERE customer_id='00005';
update语句中有一个尾随逗号
UPDATE customers
SET lastname='Burtner', <-- here
WHERE customer_id='00005';
update语句中有一个尾随逗号
UPDATE customers
SET lastname='Burtner', <-- here
WHERE customer_id='00005';
update语句中有一个尾随逗号
UPDATE customers
SET lastname='Burtner', <-- here
WHERE customer_id='00005';
撤消“burtner”后面的逗号
我想这可能是问题所在撤消“burtner”后面的逗号
我想这可能是问题所在撤消“burtner”后面的逗号
我想这可能是问题所在撤消“burtner”后面的逗号
我认为这可能是问题所在您将“00005”用作varchar。它应该不带“”。对吗?在
的where
前面有一个逗号。我认为这是一个错字,并用这样的错误投票来解决问题。你用“00005”作为一个VARCHAR。它应该不带“”。对吗?在的where
前面有一个逗号。我认为这是一个错字,并用这样的错误投票来解决问题。你用“00005”作为一个VARCHAR。它应该不带“”。对吗?在的where
前面有一个逗号。我认为这是一个错字,并用这样的错误投票来解决问题。你用“00005”作为一个VARCHAR。它应该不带“”。对吗?在的where
前面有一个逗号。我认为这是一个错字,并投票结束这些错误的问题。