webForumDet fria alternativet

SP: hämta från en tabell och infoga i en annan med värden från andra

Databaser & SQL

3 svar · 250 visningar · startad av hakan@4u2.se

Medlem sedan aug. 2000333 inlägg
Frågan#1

SP Problem:
Jag hämta värden från en tabell och ev. infoga i en annan tabell med värden från den första, se ASP koden nedan!

Hur gör jag det i SP?

sql = "SELECT tal FROM fraga_alternativ where  fraga_id = 1" 
set rs = conn.execute (sql)
if not rs.eof then
   tal= rs("tal") 
  sql =insert into motivering (tal) VALUES ("&tal&")
  set rs=conn.execute(sql)
end if
Medlem sedan dec. 200012 464 inlägg
#2

Den metoden som du använder i ASP är förkastlig! Du kan göra det direkt i SQL

insert into motivering(tal) SELECT tal FROM fraga_alternativ where  fraga_id = 1
Medlem sedan aug. 2000333 inlägg
#3

Tack!

En följdfråga då

När ska jag infoga värden i motiveringstabellen är det några värden som inte finns i fraga_alternativ tabellen, hur får jag in dem?? tex namn = "hakan"

insert into motivering(tal,namn) SELECT tal FROM fraga_alternativ where  fraga_id = 1
Medlem sedan dec. 200012 464 inlägg
#4
insert into motivering(tal,namn) SELECT tal,'hakan@4u2.se' FROM fraga_alternativ where  fraga_id = 1

t.ex.

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)