Я новый с базами данных и у меня есть проблема пересечение информации, которую я хочу осуществить.
У меня есть два подмостков вызов NRC_NACIMIENTOS и другая CURP_YUCATAN, что они просят у меня, состоит В ТОМ, ЧТОБЫ ОБНОВЛЯТЬ колонну PE_CURP в таблице NRC_NACIMIENTOS с соответствующей стоимостью таблицы CURP_YUCATAN, если колонны PE_PRIMERAPELLIDO, PE_SEGUNDOAPELLIDO И PE_NOMBRES согласовываются со стоимостью NRC_NACIMIENTOS.
Оба подмостков находятся в той же базе данных и у колонн есть то же имя.
Я имею ésto кода:
UPDATE NRC_NACIMIENTOS
JOIN CURP_YUCATAN
SET NRC_NACIMIENTOS.PE_CURP = CURP_YUCATAN.PE_CURP
IF nrc_nacimientos.PE_NOMBRES = CURP_YUCATAN.PE_NOMBRES AND nrc_nacimientos.PE_PRIMERAPELLIDO = CURP_YUCATAN.PE_PRIMERAPELLIDO AND nrc_nacimientos.PE_SEGUNDOAPELLIDO = CURP_YUCATAN.PE_SEGUNDOAPELLIDO;
Большое спасибо заранее, это надеялось быть просветом.
Этого синтаксиса один estГЎndar
UPDATE NRC_NACIMIENTOS
SET NRC_NACIMIENTOS.PE_CURP = CURP_YUCATAN.PE_CURP
FROM NRC_NACIMIENTOS JOIN CURP_YUCATAN ON nrc_nacimientos.PE_NOMBRES =
CURP_YUCATAN.PE_NOMBRES AND nrc_nacimientos.PE_PRIMERAPELLIDO =
CURP_YUCATAN.PE_PRIMERAPELLIDO AND nrc_nacimientos.PE_SEGUNDOAPELLIDO = CURP_YUCATAN.PE_SEGUNDOAPELLIDO;
, Хотя в MariaDB синтаксис этот
UPDATE NRC_NACIMIENTOS, CURP_YUCATAN
SET NRC_NACIMIENTOS.PE_CURP = CURP_YUCATAN.PE_CURP
WHERE nrc_nacimientos.PE_NOMBRES =
CURP_YUCATAN.PE_NOMBRES AND nrc_nacimientos.PE_PRIMERAPELLIDO =
CURP_YUCATAN.PE_PRIMERAPELLIDO AND nrc_nacimientos.PE_SEGUNDOAPELLIDO = CURP_YUCATAN.PE_SEGUNDOAPELLIDO;