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