mysql selecti内部连接和插入
为什么??我认为这是真的,但不起作用mysql selecti内部连接和插入,mysql,select,inner-join,Mysql,Select,Inner Join,为什么??我认为这是真的,但不起作用 INSERT INTO `musteri_order` (`musteri`, `musteri_order`.`user`, `musteri_order`.`support`, `musteri_order`.`order_time`, `musteri_order`.`adet`, `musteri_order`.`adisyon`, `musteri_order`.`adetod`,
INSERT INTO `musteri_order`
(`musteri`,
`musteri_order`.`user`,
`musteri_order`.`support`,
`musteri_order`.`order_time`,
`musteri_order`.`adet`,
`musteri_order`.`adisyon`,
`musteri_order`.`adetod`,
`musteri_order`.`fiyat_veresiye`)
select 3,
`order`.`user`,
`order`.`support`,
`order`.`order_time`,
`order`.`adet`,
`order`.`adisyon`,
`order`.`adetod`,
`support`.`fiyat`
from (`order`
left join support
on(`support`.`support_id`=`order`.`support`))
where `order`.`adisyon`='57'
错误:
1054-字段列表中的未知列“fiyat”
桌架
1 support_id int(11)
2 support_name varchar(300)
3 category int(11)
4 fiyat float
5 printer int(11)
有什么好问的?显然,您的支持表中没有fiyat字段。您不需要括号:order left join support on support.support\u id=order.support,不确定这是否会导致您的问题。但支持表中有fiyat我认为这是真的,但不起作用我不明白,是否有反勾号,使用保留字作为列/表标识符只是自找麻烦。。从命令o,支持s。然后前缀变得简短:o.user、o.support、s.fiyat。查询简短,可读性好。