tengo un problema tengo una tabla pago y otra factura
quiero ingresar un pago en la tabla pago
por ej
insert into pago (cod_factura,fecha_pago) values (1,'2005-08-21')
pero no tengo el cod_factura q es clave primaria de otra tabla pero si tengo un dato q es unico en esa tabla
se podria hacer algo asi???'
insert into pago (cod_factura,fecha_pago) values ((select cod_factura from facturas where mi dato=123) as cod_factura),'2005-08-21')
demas esta decir que lo escrito esta malo
hay alguna forma de hacer eso????