私はtable1とtable2という2つのテーブルを持っています。 table1にはkey、condition、level、conditionvalueカラムがあり、table2にはkeyカラムとvalueカラムがあります。sqlは他のテーブル値に基づいてローを挿入します
TABLE1行
key condition level conditionVal
1 > error 10
1 = info 5
2 < warning 5
2 > info 20
私は、ユーザーまたは他のソースからの入力(キーと値)を取得した値が、私は、次の条件に基づいて、表2に挿入する必要があることでしょう。
キーが1で値が10より大きい場合や値が5の場合、挿入する必要があります。 キーが2で値が20より大きいか値が5より小さい場合は挿入する必要があります。
これを達成するには、SQLのinsert文を使用します。
DBMSを? SQL Server、Oracle、MySQL、...? – CeOnSql
あなたの好きなDBMSのために動的SQLを検索してください – JohnHC
sqlのCASEがお手伝いできますか? – Milaci