조인과 함께 select 문을 사용하여 열을 mySQL 데이터베이스 테이블에 삽입하려고합니다.데이터 열을 mySQL 테이블에 삽입하려고합니다.
내 코드 :
insert into trips_last_arrival_time(start_time)
select min_arrival_time.start_time
from min_arrival_time
inner join trips_last_arrival_time
on min_arrival_time.trip_id = trips_last_arrival_time.trip_id;
나는 점점 오전 :
은[Err] 1364 - Field 'trip_id' doesn't have a default value
trip_id is the primary key of both tables.
START_TIME 컬럼은 null로 빈 작성되지 않았습니다.
내가 UPDATE 절 너무update trips_last_arrival_time
set trips_last_arrival_time.start_time = (
select start_time from min_arrival_time)
where exists(
select trip_id from trips_last_arrival_time
where trips_last_arrival_time.trip_id = min_arrival_time.trip_id)
을 시도하고이 테이블 min_arrival_time에서 열 trip_id가 (실제로는 두 테이블의 기본 키입니다!) 이다 그러나이 UPDATE 절은 저를 준다
:
[Err] 1054 - Unknown column 'min_arrival_time.trip_id' in 'where clause'
무엇이 누락 되었습니까?
벼, 많은 감사합니다! 이것은 그것을했다. – Harry