Trigger mysql

Tenho dois banco de dados mysql e sqlserver, gostaria que o id da tabela inserido pelo mysql numéro do banco + id do pedido por exemplo

banco mysql -> 1
id cidade ->38
salvo na tabela cidade primary key id = 138
Então estou tentando criar uma trigger já criei no sql server agora falta o Mysql

DELIMITER $
 
CREATE TRIGGER Tgr_Cidade_Insert AFTER INSERT
ON cidade
FOR EACH ROW
BEGIN

declare @idString varchar(10);
declare @idInt int;
declare @idLast int;
declare @nomeCidade varchar(50);
declare @totalCaracteres int;

set @idInt = NEW.idCidade
set @idInt = @idInt - 1
set @idString = CONVERT(@idInt, char)
set @totalCaracteres =  LENGTH(@idString)
set @idString = SUBSTRING(@idString, 2, @totalCaracteres - 1)
set @idInt = CONVERT(@idString, int)
set @idInt = @idInt + 1
set @idString = '1'
set @idString = @idString + CONVERT(@idInt, varchar(10))
set @idInt = CONVERT(@idString, int)

set @idLast = NEW.idCidade
set @nomeCidade = NEW.nomeCidade

insert cidade(id_cidade, nome_cidade) values(@idInt, @nomeCidade)
delete from cidade where id_cidade = @idLast
   
END$

DELIMITER ;

Só que está dando errado alguém pode me orientar onde possa estar o erro?

O que ta dando errado? Tentou de debugar?

sim, esse erro

Mensagens do MySQL :

#1064 - Você tem um erro de sintaxe no seu SQL próximo a '@idString varchar(10); declare @idInt int; declare @idLast int; declare @nome' na linha 6