Database Coding

Από IANIC WiKi
Μετάβαση στην πλοήγηση Πήδηση στην αναζήτηση

Κώδικας αναζήτησης[επεξεργασία]

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%'