Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

a tabela é especificada duas vezes como destino para INSERT e como fonte de dados separada


MySQL faz permitir que a mesma tabela seja usada para a origem e destino para inserts . Você só precisa usar a sintaxe correta:
INSERT INTO data_waktu_vaksinasi (id_binatang, id_vaksin, tanggal_vaksin, status_vaksin) 
     SELECT 1, 1, DATE_ADD(max(tanggal_vaksin), INTERVAL 1 YEAR), 'belum'
     FROM data_waktu_vaksinasi;