Обновить поле таблицы с помощью первичного ключа - PullRequest
0 голосов
/ 02 декабря 2018

Здравствуйте, я думал, что это должно быть очень легко, но я в тупике.Я пытаюсь обновить определенные имена в таблице и хочу использовать поле первичного ключа для обновления имени, но я получаю 0 обновленных строк.

UPDATE customers SET last_name='Smith' WHERE customer_id = 11;

1 Ответ

0 голосов
/ 02 декабря 2018
--drop table customers;

create table customers (
    CUSTOMER_ID NUMBER(6) NOT NULL,
    LAST_NAME VARCHAR2(20) NOT NULL
);

insert into Customers(CUSTOMER_ID, LAST_NAME) values(11, 'Doe');

select count(*) from Customers WHERE customer_id = 11;

UPDATE customers SET last_name='Smith' WHERE customer_id = 11;

UPDATE customers SET last_name='Smith' WHERE customer_id = 11;

пишет (когда все выбрано и выполнено как скрипт - F5):

Table CUSTOMERS created.


1 row inserted.


  COUNT(*)
----------
         1


1 row updated.


1 row updated.

в консоли в Oracle 12c.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...