ВАЖНО:
Я действительно новичок в использовании MYSQL.
Мне нужно составить таблицу, и я пытаюсь использовать оператор обновления вместо оператора вставки для обновления таблицы, основанной на другой таблице на запросе внутреннего соединения.
Моя первая таблица выглядит следующим образом:
exp_credit_tracker_designation
id association_id designation_name
является базой на другом столе:
exp_credit_tracker_assoc:
id, credit_type, association_name, address, city, province, postal_code, country, cycle_type, cycle_begin, cycle_months
'1', '2', 'Association', '14 bloor street', 'Toronto', 'ON', 'M5S 2E5', 'US', '2', '1526356800', '7'
'2', '2', 'designation', '40 Willcocks St', 'Ottawa', 'BC', 'M5S 2E5', 'CA', '1', '1526356800', '3'
'3', '2', 'credit types', '85 St George St', 'Toronto', 'AL', 'M5S 2E5', 'US', '2', '1540008000', '3'
'4', '1', 'association', '46 muriel ave', 'St. John', 'NB', 'M5M 2L2', 'US', '1', '1526356800', '4'
'5', '1', 'designation', '10 king street', 'Toronto', 'ON', 'M5S 2E5', 'CA', '2', '1526529600', '9'
Теперь, как вы можете заметить, первая таблица на данный момент не имеет никакого значения, и я надеюсь автоматически обновить мою таблицу с помощью оператора INNER JOIN на основе моего обновления. Что-то в строке:
UPDATE exp_credit_tracker_designation
INNER JOIN exp_credit_tracker_assoc ON exp_credit_tracker_designation.assocaition_id = exp_credit_tracker_assoc.id
SET exp_credit_tracker_assoc.id = exp_credit_tracker_designation.assocaition_id
Для меня это может быть более быстрый способ заполнить мой новый стол и взаимодействовать с ними.
Я не уверен, возможно ли это или даже имеет ли это смысл.
Я буду ждать хорошего предложения о подходе в этих случаях.