5
何か存在する場合、参照テーブルからINSERTを持つことは可能ですか?MySQLとInsertを組み合わせて結合しましたか?
は
INSERT INTO `Test`.`Items` (
`Name` ,
`Type` ,
`Number`
)
VALUES (
'Pork', 'Sausage', 6
);
そして、私は2つの列を含む「検索」と呼ばれるルックアップテーブルを持っていることを...これはいくつかのデータを挿入するための照会であると言います。 "タイプ"と "番号"。私が望むのは、このインスタンスの "Lookup"テーブルにType Sausageが存在する場合、INSERTステートメントに6を挿入するのではなく、ルックアップテーブルから "Number"フィールドを取得することです。
明らかですね!
は、非常に素晴らしい、のいずれかCOALESCEコマンドを見たことなかったん! –
複数のルックアップテーブルで別の値を指定したい場合は、どのように構造化しますか?別のテーブルLookup2たとえば、(この例を使用して)名前を検索します。 –
@Lee:いくつかのアプローチがあります。 UNION ALL演算子を使用してSELECTステートメントを一緒にストリングするか、挿入する値が十分に大きい場合は、すべての値をテンポラリ・テーブルに移入してからLookupに対してJOINすることができます。私はあなたのためにそれぞれのサンプルを提供します。 –