webForumDet fria alternativet

Flytta till tabell med en extra kolumn

Databaser & SQL

2 svar · 418 visningar · startad av reka1

Medlem sedan sep. 2001650 inlägg
Frågan#1

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.

Medlem sedan sep. 200811 inlägg
#2

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

Medlem sedan sep. 2001650 inlägg
#3

Stort tack! Det fungerar. Nu ska jag nog klara mig själv ;-) (peppar, peppar...)

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)