мне нужно повторить одну колонку (TYPE
) из одной таблицы (CUTOMER
) в другой столбец (UNDEF000
) из таблицы (ORDERS
), этим способом каждый раз, когда кто-то обновить колонку (TYPE
) будет автоматически реплицируются на (UNDEF000
), таблица CUSTOMER
и ORDERS
связаны колонкой (PRE_ORDERCODE
).Как я могу обновить и скопировать один столбец из одной таблицы в другую из другой таблицы?
Сначала я пытаюсь заполнить UNDEF000
из TYPE
:
UPDATE ORDERS
JOIN CUSTOMER
SET ORDERS.UNDEF000=CUSTOMER.TYPE
WHERE ORDERS.PRE_ORDERCODE= CUSTOMER.PRE_ORDERCODE;
не работает :(
UPDATE ORDERS
SET ORDERS.UNDEF000= CUSTOMER.TYPE
FROM CUSTOMER CUSTOMER
INNER JOIN ORDERS ORDERS
ON CUSTOMER.PRE_ORDERCODE= ORDERS.PRE_ORDERCODE
Можете ли вы помочь мне с этими двумя проблемами
http://docs.oracle.com/cd/A57673_01/DOC/server/doc/SCN73/ch15.htm –
вы хотите написать триггер? один раз, когда поле обновляется, срабатывает триггер? – hiren
да, я хотел бы написать триггер, но сначала я думаю, что мне нужно иметь оба столбца с одинаковой информацией. –