Mysql – Insert cogiendo datos con una sentencia select
Veamos cómo insertar registros en una tabla cogiendo los datos de otra.
1 2 | INSERT INTO eliminatorias(id,eliminatoria,fecha,) SELECT null, 'TEXTO ESTATICO', fecha FROM fecha_historico WHERE fecha < "2015-05-12" |
De este modo, primero se hace el select, y el resultado se va insertando en la tabla eliminatorias. Es importante que los campos consultados en el select, coincidan con los el Insert. En caso contrario no funcionaria.