Existe 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 c...

David De la Cruz

David De la Cruz

Pregunta
studenthace 5 años

Existe 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í?

2 respuestas
para escribir tu comentario
Curso de SQL y MySQL desde Cero ► Empieza Gratis

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Aprende desde cero SQL, el lenguaje para gestionar y consultar bases de datos relacionales. Elabora tablas, cruza, elimina, modifica y consulta información. Conoce las funciones de MySQL como gestor de base de datos para crear aplicaciones y soluciones tecnológicas efectivas.

Curso de SQL y MySQL desde Cero ► Empieza Gratis
Curso de SQL y MySQL desde Cero ► Empieza Gratis

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Aprende desde cero SQL, el lenguaje para gestionar y consultar bases de datos relacionales. Elabora tablas, cruza, elimina, modifica y consulta información. Conoce las funciones de MySQL como gestor de base de datos para crear aplicaciones y soluciones tecnológicas efectivas.