問題タブ [partial-matches]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
regex - PowerShell で 2 つの文字列を比較し、正規表現 * 一致し、一致に基づいて string1 から DataSpace_ID フィールドを出力し、独自の列に文字列をリストするスイッチに変換します
CSV 内のスイッチのリストと、これらのスイッチがあるデータ スペースのリストがあります。データ スペースのリストには、関連する DataSpace_Name を表す DataSpace_ID フィールドがあります。
スイッチのリストには、Host_Name フィールドと IP_Address フィールドがあります。私が欲しいのは、ワイルドカードを使用した PowerShell と正規表現の一致を使用することです。DataSpace フィールドの例「ABC-COM」を、ABC-COM-3750-SW1 になるスイッチ リスト Host_Name に一致させたいと考えています。ABC-COMとだけマッチングしたい…
次に、結果として、見つかった一致に基づいて出力に、見つかった DataSpace_ID 値を関連付け、それをスイッチ リストの出力に含めます。
ABC-COM = DATASPACE_ID 1 と DEF-COM = DataSpace_ID 2 を一致させ、スイッチ データを次のようにするとします。
したがって、最終的には、データスペース リストの比較に基づいて、スイッチ リストからこの出力が得られますが、データ スペース名の他の比較リストから DataSpace_ID 列が追加されることを除きます... スイッチ リストの出力は次のようになります。
これは、入力の一部に基づいて改訂された最新のコードです。エラーは発生しなくなりましたが、出力も結果を返しません。
一部の人が求めた私の CSV ファイル、サンプル データは次のようになります。DataSpaces とスイッチの出力例は、以下の投稿にあります。DataSpaces には DataSpace_ID と DataSpace_Name が含まれ、スイッチ csv には Host_Name と IP_Address フィールドが含まれます。
以下のような出力は、2 つの csv の比較に基づいて次のように表示されます: 一致する DataSpace_ID と一致する Host_Name、および最終テーブルの関連する IP アドレス。
php - ハイフンの後の一致に基づいて重複を削除するMYSQL方法
次のように、テーブルに名前のリストがあります。
ハイフンの後の姓が重複しているすべての行を削除したいのですが、姓ごとに最も古い行を保持したいと思います。たとえば、上記のデータセットで削除したい
そしてキープ
等々。
このようにハイフンの後にすべての文字を抽出する以下のクエリを見つけました
select SUBSTRING_INDEX(full_name,'-',-1) from names;
が、テーブルの last_name 列をこれらの値で更新する方法がわからないため、このクエリを使用して last_name 列の一意の値に基づいて削除できます
これで私の質問が明確に説明されることを願っています。助けてくれてありがとう。