我創建了一個顯示多個表中數據的視圖。現在我想對視圖執行數據操作操作。我怎樣才能做到這一點?如何在sql視圖上執行更新和刪除查詢?
這是我的視圖
CREATE
ALGORITHM = UNDEFINED
DEFINER = `forge`@`%`
SQL SECURITY DEFINER
VIEW `contact_view` AS
SELECT
`c`.`id` AS `id`,
`c`.`fname` AS `fname`,
`c`.`mname` AS `mname`,
`c`.`lname` AS `lname`,
CONCAT(`c`.`fname`, ' ', `c`.`lname`) AS `fullname`,
`c`.`gender` AS `gender`,
`c`.`dob` AS `dob`,
`c`.`points` AS `points`,
`c`.`stars` AS `star`,
`c`.`inst_id` AS `inst_id`,
`c`.`ingr_id` AS `ingr_id`,
`c`.`fami_id` AS `fami_id`,
`c`.`sour_id` AS `sour_id`,
`c`.`image` AS `img`,
`c`.`address` AS `address`,
`c`.`email` AS `email`,
`c`.`doc` AS `doc`,
`cl`.`value` AS `mobile`,
`p`.`district` AS `district`,
`p`.`pincode` AS `pincode`
FROM
(((`contact` `c`
JOIN `communication_link` `cl`)
JOIN `contact_communication` `cc`)
JOIN `pincode_db` `p`)
WHERE
((`cl`.`cont_id` = `c`.`id`)
AND (`cl`.`coco_id` = 1)
AND (`c`.`pinc_id` = `p`.`id`))
有沒有其他辦法可以達到這個目的? – SaMeEr
查看只是一個'預定義的SELECT語句'。您不能在視圖中進行任何更新或刪除。如果你想實現數據操作操作,那麼試試'存儲過程'。 – Viki888
@ E4c5你確定嗎? – Strawberry