समाधान
REGEXP ऑपरेटर के साथ UPDATE का उपयोग करके पैटर्न मिलान करें।
उदाहरण
टेबल बनाएं:
mysql> CREATE TABLE DemoTable2023 (StreetNumber VARCHAR(100));
mysql> INSERT INTO DemoTable2023 VALUES ('7'), ('1'), ('AUS-100'), ('US-101');
रेगुलर एक्सप्रेशन के साथ अपडेट
केवल 1-2 अंकों वाले मानों के सामने 'Street' जोड़ें:
mysql> UPDATE DemoTable2023
-> SET StreetNumber = CONCAT('Street', StreetNumber)
-> WHERE StreetNumber REGEXP '^[0-9]{1,2}$';
परिणाम
+--------------+ | StreetNumber | +--------------+ | Street7 | | Street1 | | AUS-100 | | US-101 | +--------------+
पैटर्न व्याख्या: ^[0-9]{1,2}$ का अर्थ है शुरुआत से अंत तक केवल 1 या 2 अंक।