siedzę na taki problemem mam tabele np. dane oraz historia_dane. Tabele są podobne, ponieważ tabela historia_dana ma dodatkowo 2 wiersze tj. data_zmiany oraz przez kogo ta zmiana została zrobiona. Problem mam z poniższym zapytaniem:
INSERT INTO historia_dane ('select * from dane where cos=czemu', 'data', 'jakies_id')
i problem jest taki że wyskakuje mi bład: #1136 - Column count doesn't match value count at row 1
Również próbowałem na inne sposoby np
INSERT INTO historia_dane(a,b,c,d,e,DATA,jakies_id) VALUES('select a,b,c,d,e form dane where cos=czemus', 'data', 'jakies_id')
a najlepsze jest to ze jak zrobilem dla testu zapytanie:
INSERT INTO historia_dane(c,DATA,jakies_id) VALUES('selec c from dane where cos=czemus','data','jakies_id')
To zadziałało poprawnie. Problem jest jak chcę wszystkie wiersze przepisać. W tabeli dane mam jedno pole primary kay oraz jedno uniq. W historia_dane nie mam żadnego indexu gdzyż tam nie jest mi on potrzebny.
Gdzie robię błąd? Z góry dzięki za pomoc
