sql >> Databasteknik >  >> RDS >> Mysql

SQL Server trigger infoga värden från ny rad till en annan tabell med många-till-många-relation

tack till alla som försöker hjälpa mig... Jag har lösningen

  • första utlösaren på tbl_option

    go
    Create TRIGGER insertProfileToOption
    ON dbo.tbl_options
    AFTER INSERT
    AS
    insert into tbl_profileOption (profileOption_profileId,
      profileOption_optoinId)
    (select tbl_profiles.profile_id, @@IDENTITY from tbl_profiles)
    
  • andra utlösaren på tbl_profile

    go
    Create TRIGGER insertOptionToProfile
    ON dbo.tbl_profiles
    AFTER INSERT
    AS
    insert into tbl_profileOption (profileOption_profileId,
      profileOption_optoinId)
    (select @@IDENTITY, tbl_options.option_id from tbl_options)
    

om det finns en annan lösning kommer detta att vara bra, tack




  1. #1221 - Felaktig användning av UPDATE och ORDER BY

  2. Importera säkerhetskopierad SQL Anywhere 10 .db-fil till MySQL 5.1

  3. Ersätt enstaka citattecken i SQL Server

  4. Asynkrona databasfrågor med PostgreSQL i Node fungerar inte