[MySQL] Column 'emp_seq' in field list is ambiguous
select emp_seq as empSeq from t_co_emp2 a, t_co_emp_multi b where a.emp_seq = b.emp_seq and a.login_id = 'dsfdsf' and b.emp_name = '김김이' ;위 쿼리에서 emp_seq가 어떤 테이블의 emp_seq를 말하는건지 정의되지않아서 발생하는 에러 select a.emp_seq as empSeq from t_co_emp2 a, t_co_emp_multi b where a.emp_seq = b.emp_seq and a.login_id = 'dsfdsf' and b.emp_name = '김김이' ; 위와 같이 바꿔주면 해결
Error/DB
2019. 6. 16. 14:25
[MariaDB]Error Code: 1093. Table 't_co_dept' is specified twice, both as a target for 'INSERT' and as a separate source for data 0.000 sec
Error Code: 1093. Table 't_co_dept' is specified twice, both as a target for 'INSERT' and as a separate source for dataINSERT INTO `t_co_dept` VALUES( (select max(dept_seq + 0) + 1 from t_co_dept ) );위 에러는 해당 테이블에서의 조회된값을 바탕으로 해당테이블을 조작하면 안된다는것 INSERT INTO `t_co_dept` VALUES( (select dep from (select max(dept_seq + 0) + 1 as dep from t_co_dept ) a)위와 같이 별칭을 정해주고 서브쿼리를 이용하면 가능하다
Error/DB
2019. 4. 24. 10:31