我有這三個表的服務,execution_services和一個評級表,該服務評級。我的評級表具有執行服務的外鍵,因此,我想「複製」要評級爲執行服務關係的服務。我嘗試使用下面的過程,但是這個選擇不起作用,因爲它只返回一個結果。將行從一個表複製到另一個表?
BEGIN
INSERT INTO servico_executado (id, data_abertura, id_solicitacao, id_profissional)
VALUES (SELECT id, data_abertura, id_solicitacao, id_profissional FROM servico WHERE id = NEW.id_servico);
DELETE FROM servico WHERE id = NEW.id_servico;
RETURN NEW;
END;
那麼,我應該怎麼做才能從一個表中獲取所有的值並在另一個表上插入?或者還有其他方法可以做到這一點嗎?
謝謝,我甚至沒有想到它。工作像一個魅力 –
我很高興你花時間寫回饋。謝謝。相信我,你會在未來幾年使用'插入abc select .. xyz'將近100次。 –