
David De la Cruz
PreguntaExiste alguna función como RAND() que permita realizar lo mismo de forma aleatoria, pero en lugar de con números, que sea con cadena de caracteres en una lista definida?
Ejemplo:
UPDATE authors SET nationality = STRING_RAND() IN ("ESP", "GBR", "MEX")
Soy novato aún en programación pero tengo inquietudes, creo que con un lenguaje de programación (JAVA por ejemplo), podría hacerlo, mediante un bucle FOR que itere cada tupla e inserte de forma aleatoria el valor de cada indice de un Array de String.
<br>
¿Pero en SQL hay algo así?

David De la Cruz
Muchas gracias @AnthonySQC muy útil para practicar. :-)

Anthony Smith Quispe De la cruz
Buenas, en estos enlaces te muestran diferentes formas de hacerlo: https://gist.github.com/ethanpil/8675160 https://stackoverflow.com/questions/1301935/mysql-insert-random-from-list Un saludo :).