Regulärer Ausdruck, um Inhalte einer Gruppe zu erfassen und wiederzuverwendenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Regulärer Ausdruck, um Inhalte einer Gruppe zu erfassen und wiederzuverwenden

Post by Anonymous »

Wie kann ich einen regulären Ausdruck zum Ersetzen schreiben?

Code: Select all

VALUES ('some text')
mit

Code: Select all

SELECT * FROM (SELECT 'some text') AS tmp...
Im Grunde habe ich eine Eingabedatei mit mehreren Insert-Anweisungen. Ich möchte Regex verwenden, um jede Einfügeanweisung in eine IF NOT EXISTS then INSERT-Anweisung umzuwandeln (und in MySQL auszuführen).

Das ist also meine Eingabe:

Code: Select all

 INSERT INTO table_listnames (name, address, tele) VALUES ('Rupert', 'Somewhere', '022')
und das ist die gewünschte Ausgabe:

Code: Select all

INSERT INTO table_listnames (name, address, tele)
SELECT * FROM (SELECT 'Rupert', 'Somewhere', '022') AS tmp
WHERE NOT EXISTS (
SELECT VersionNumber FROM ReleaseInfo WHERE VersionNumber = '1.0.0.1'
) LIMIT 1;

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post