Hallo alle zusammen.
Ich habe folgende Situation.
datenbank test
tabellen test und test2
test
----------------------------------
ID, Name, Nachname
----------------------------------
test2
----------------------------------
Test2ID, ID, Name, Nachname
----------------------------------
SQL:
INSERT INTO
test.test2
(ID, Name, New_Field_Name)
SELECT
ID, Name, New_Field_Name
FROM
test.test
WHERE
ID = 12;
Dieser SQL geht!
SQL:
INSERT INTO
test.test2
(ID, Name, New_Field_Name)
SELECT
*
FROM
test.test
WHERE
ID = 12;
Dieser SQL geht nicht! (Fehlermeldung ist: Column count doesn't match value count at row 1)
Da ich aber nicht immer alle Felder schreiben will, wollte ich fragen, ob es eine andere Möglichkeit gibt, oder ob ich einfach etwas falsch mache?
MfG lvl