INSERT INTO `basket` (`basket_id`,`id`,`prod`,`name`,`photo`,`price`,`s ale`) SELECT ('null',`id`,`prod`,`name`,`photo`,`price`,`sale`) FROM `smartphone` where `smartphone`.id='9'
В чем ошибка?
угадай с двух раз:
1) `s ale` - пробел?
2) 'null', если в БД дефолтное значение null, может не стоит передавать это поле вовсе?
3) SELECT (бла бла бла) - убрать скобки?
4) текст ошибки в студию )
5) используйте какой-нибудь GUI для работы с БД, вот например халявный https://dbeaver.io/