0
我試圖用另一個表中的值更新表。我想要做的是每次發生更新時刪除表中從中獲取數據的行。更新行並刪除另一個
這是我到目前爲止的代碼:
UPDATE city SET city_longitude = (SELECT city_longitude FROM cities WHERE city.shortCity = cities.city_name OR city.cityName = cities.city_name LIMIT 1) LIMIT 100
此更新工作,到目前爲止,但我不得不刪去我更新FROM(在城市表中的)的行。
有沒有辦法做到這一點?
你需要編寫stored-proc。或添加一個觸發器。 – adatapost 2011-08-17 10:27:55
只是使用了一個觸發器,它給了我一個錯誤,它不能在觸發器內部刪除,因爲該行在外面被使用(即使我把觸發器後更新) – 2011-08-17 10:55:10