我必须在表“padron_filtrado”中填写一个名为“provicias”的列,但是此列“provincias”只能包含以下六个变量: “Heredia”,“San Jose”,“Cartago”,“Puntarenas”,“Alajuela”,“Limon”,“Guanacaste”。 我必须随机填写。
我知道如何制作一些日期或数字,但不知道varchars ..
答案 0 :(得分:1)
您可以使用elt()
功能和rand()
执行此操作:
update padron_filtrado pf
set pf.provicias = elt(1 + floor(rand()*7),
'Heredia', 'San Jose', 'Cartago', 'Puntarenas', 'Alajeula, 'Limon', 'Guanacaste'
);
我在列表中计算了七个值,而不是六个。