MySQL SHA256 avec Insert
Je veux créer un script pour remplir une base de données pour les tests. Comment pourrais-je définir une chaîne de caractères à être haché et insérées dans la base de données?
J'ai:
INSERT INTO `loop`.`User`
(`userID`,
`firstName`,
`lastName`,
`email`,
`password`,
`userName`,
`bio`,
`spamCount`)
VALUES
('gZvTtlPtjGRqeMBaLji3HxoKB5EZCsNL',
'Joe',
'Smith',
'[email protected]',
SHA2('testgZvTtlPtjGRqeMBaLji3HxoKB5EZCsNL', 256),
'[email protected]',
"TEST BIO",
0);
Comment puis-je hachage de la chaîne et de l'INSÉRER dans la même déclaration?
- quelle erreur avez-vous?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez insérer un
SELECT
au lieu deVALUES
pour exécuter une fonction sur l'une des entrées:VALUES
ils doivent être droites de valeurs (chaînes de caractères, entiers, etc.) plutôt que de fonctions ou de sous-requêtes qui correspondent à des valeurs. Lors de l'utilisation d'unSELECT
déclaration, cependant, on n'est pas contraint dans ce sens.