Database Coding
Κώδικας αναζήτησης[επεξεργασία]
SELECT code, CONCAT(SUBSTRING(code, 1, 4), "-", SUBSTRING(code, 5, 3), "-", SUBSTRING(code, 8, 4)), CHAR_LENGTH(code) FROM `hydrometers` WHERE `code` NOT LIKE '%-%' AND type="digital" AND deleted_at IS NULL
Αναζήτηση code εφόσονδ εν υπάρχεο '-' , ο τύπος ειναι digital και δεν είναι διεγραμμένα.
Κώδικάς αντικατάστασης[επεξεργασία]
UPDATE `hydrometers` SET `code`= CONCAT(SUBSTRING(code, 1, 4), "-", SUBSTRING(code, 5, 3), "-", SUBSTRING(code, 8, 4)) WHERE code NOT LIKE "%-%" AND type="digital" AND deleted_at IS NULL
Κάνει concat το code μαζί με τις παύλες ώστε να πάρει την ορθή μορφή.
Κώδικάς ελέγχου και αντικατάστασεις στο Measurements[επεξεργασία]
SELECT code, CONCAT("1", SUBSTRING(code, 5, 3), "-", SUBSTRING(code, 8, 3), "-", SUBSTRING(code, 11, 4)) FROM `measurements` WHERE `code` LIKE '8SEN%'
UPDATE `measurements` SET `code`=CONCAT("1", SUBSTRING(code, 5, 3), "-", SUBSTRING(code, 8, 3), "-", SUBSTRING(code, 11, 4)) WHERE `code` LIKE '8SEN%'