Просто удалите ЗНАЧЕНИЯ ()
INSERT INTO ww_staff s (phone, mobile, email, skype)
SELECT w.phone, w.mobile, w.email, w.skype FROM ww_contacts w
JOIN ww_staff s
ON s.staff_ID = w.contacts_ID;
- * UPDATE * 1004
Поскольку вы выбираете из ww_contacts w JOIN ww_staff
- все записи уже есть - и вы не хотите вставлять дубликаты, используйте обновление с объединением:
UPDATE ww_staff s JOIN ww_contacts w ON s.staff_ID = w.contacts_ID
SET s.phone = w.phone, s.mobile = w.mobile, s.email = w.email, s.skype = w.skype;
В следующий раз, пожалуйста, объясните больше в своем вопросе, что вы пытаетесь сделать.