Prova:
insert into ml232c.kund (kundansvarig_id, fornamn, efternamn, telefonnr,
mobiltelefon, ring_ej_flagga) select Kundansvarig, FORNAMN, EFTERNAMN, HEMTELEFON,
MOBILTELEFON, 0 from ml232c.kund_tmp
2 svar · 418 visningar · startad av reka1
Har suttit och jäklats några timmar utan framgång så jag hoppas på en knuff härifrån.
Jag vill flytta data från en tabell till en annan. Den nya tabellen har en extra kolumn - en bit (true/false) not null.
När jag kör
insert into ml232c.kund (kundansvarig_id, fornamn, efternamn, telefonnr,
mobiltelefon) select Kundansvarig, FORNAMN, EFTERNAMN, HEMTELEFON,
MOBILTELEFON from ml232c.kund_tmp
Kommer felmeddelandet:
Cannot insert the value NULL into column 'ring_ej_flagga', table 'reka0301.ml232c.kund'; column does not allow nulls. INSERT fails.
Alltså behövs på något sätt föras in ett "false" på varje rad som överförs.
Och det är det jag verkligen inte kan få till.
Har mixtrat lite med
insert into ml232c.kund (kundansvarig_id, fornamn, efternamn, telefonnr,
mobiltelefon, [B]ring_ej_flagga[/B]) select Kundansvarig, FORNAMN, EFTERNAMN, HEMTELEFON,
MOBILTELEFON from ml232c.kund_tmp
med alla tänkbara kombinationer i, t.ex. (insert ring_ej_flagga=true) etc.
Prova:
insert into ml232c.kund (kundansvarig_id, fornamn, efternamn, telefonnr,
mobiltelefon, ring_ej_flagga) select Kundansvarig, FORNAMN, EFTERNAMN, HEMTELEFON,
MOBILTELEFON, 0 from ml232c.kund_tmp
Stort tack! Det fungerar. Nu ska jag nog klara mig själv ;-) (peppar, peppar...)