问题描述
INSERTINTOtest(car_num,driver,dr_tel,dep1,dep2,dep3,dep4,user1,use_add,use_time,tel2,tel1,user2,tel3,tel4,user3,user4,use_day,user_total,last_time,first_add,last_add,car_cause,sq_day,mem,bianhao,fact_km,fact_backtime)SELECTtest_base.car_num,test_base.driver,test_base.tel,@部门1ASExpr1,@部门2ASExpr2,@部门3ASExpr3,@部门4ASExpr4,@用车人1ASExpr5,@报到地点ASExpr6,@报到时间ASExpr7,@联系电话2ASExpr8,@联系电话1ASExpr9,@用车人2ASExpr10,@联系电话3ASExpr11,@联系电话4ASExpr12,@用车人3ASExpr13,@用车人4ASExpr14,@用车日期ASExpr15,@乘车人数ASExpr16,@预计用车时数ASExpr17,@起点ASExpr18,@去往地点ASExpr19,@用车事由ASExpr20,@sq_dayASExpr21,@备注ASExpr22,@max_BHASExpr23,@实际公里数ASExpr24,@实际收车时间ASExpr25FROMtest_baseINNERJOINtestAStest_1ONtest_base.driver=test_1.driver运行后,添加数据没进,也没提示错误,不知道哪里的问题?
解决方案
解决方案二:
表结构不对应
解决方案三:
引用1楼lzp3438034的回复:
表结构不对应
不用对应!!!
解决方案四:
引用2楼baidu_16609983的回复:
Quote: 引用1楼lzp3438034的回复:
表结构不对应不用对应!!!
selectinto不用对应,insertinto要对应
解决方案五:
SELECTtest_base.car_num,test_base.driver,test_base.tel,@部门1ASExpr1,@部门2ASExpr2,@部门3ASExpr3,@部门4ASExpr4,@用车人1ASExpr5,@报到地点ASExpr6,@报到时间ASExpr7,@联系电话2ASExpr8,@联系电话1ASExpr9,@用车人2ASExpr10,@联系电话3ASExpr11,@联系电话4ASExpr12,@用车人3ASExpr13,@用车人4ASExpr14,@用车日期ASExpr15,@乘车人数ASExpr16,@预计用车时数ASExpr17,@起点ASExpr18,@去往地点ASExpr19,@用车事由ASExpr20,@sq_dayASExpr21,@备注ASExpr22,@max_BHASExpr23,@实际公里数ASExpr24,@实际收车时间ASExpr25FROMtest_baseINNERJOINtestAStest_1ONtest_base.driver=test_1.driver-----------没数据?
解决方案六:
是的没有数据,也没提示错误
解决方案七:
有没有明白的,具体说一下,谢了,分不够了
解决方案八:
引用5楼baidu_16609983的回复:
是的没有数据,也没提示错误
是select语句没有数据还是插入表后没有数据,4楼问你select语句是不是没有数据,如果没有当然也插入不了。这个情况没报错基本都是select语句出问题,关联时空数据也要的可以不用innerjoin改用leftjoinorrightjoin来实现