sql >> Base de Datos >  >> RDS >> Mysql

Insertar datos en la tabla con el resultado de otra consulta de selección

Si table_2 está vacío, intente la siguiente declaración de inserción:

insert into table_2 (itemid,location1) 
select itemid,quantity from table_1 where locationid=1

Si table_2 ya contiene el itemid valores, luego intente esta declaración de actualización:

update table_2 set location1=
(select quantity from table_1 where locationid=1 and table_1.itemid = table_2.itemid)