Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL तालिका बदलें, अद्वितीय यादृच्छिक मान के साथ कॉलम जोड़ें

-- tbl_name: Table
-- column_name: Column
-- chars_str: String containing acceptable characters
-- n: Length of the random string
-- dummy_tbl: Not a parameter, leave as is!
UPDATE tbl_name SET column_name = (
  SELECT GROUP_CONCAT(SUBSTRING(chars_str , 1+ FLOOR(RAND()*LENGTH(chars_str)) ,1) SEPARATOR '')
  FROM (SELECT 1 /* UNION SELECT 2 ... UNION SELECT n */) AS dummy_tbl
);

-- Example
UPDATE tickets SET code = (
  SELECT GROUP_CONCAT(SUBSTRING('[email protected]' , 1+ FLOOR(RAND()*LENGTH('[email protected]'))     ,1) SEPARATOR '')
  FROM (SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5) AS dummy_tbl
);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक प्रश्न में PyMySQL विभिन्न अद्यतन?

  2. स्ट्रिंग्स के लिए सबटोटल और टोटल

  3. MySQL समवर्ती सम्मिलन को कैसे संभालता है?

  4. डेटाबेस स्कीमा की कल्पना करने के लिए अच्छा उपकरण?

  5. मैं अपनी साइट पर अद्वितीय विज़िटर की गणना कैसे करूं?