add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
select version();
version()
8.0.30
create table vino(id int auto_increment primary key,codice int, tipo_vino varchar(10), vitigno varchar(30));
create table bottiglia(codice int);

drop procedure if exists p;
#delimiter $$
create procedure p()
begin
declare c int;
declare var int;
declare vcodice int;
set c = 1;
while c<=350 do
insert into bottiglia values (c);
set c=c+1;
end while;
set var := (select count(codice)
from bottiglia
#where bottiglia.tipo_bottiglia = 'vino'
);
set c = 1;
start transaction;
select c,var;
while c <= var do
#update vino
set vcodice = (select codice
from bottiglia
#where bottiglia.tipo_bottiglia = 'vino'
order by rand()
limit 1);
if c <= 175 then
insert into vino(codice, tipo_vino, vitigno)
select
vcodice,
'rosso' as tipo_vino,
elt(floor(1 + rand() * 10), 'barbera', 'dolcetto', 'nebbiolo', 'corvina', 'rondinella', 'sangiovese', 'nero d avola',
call p();
c var
1 350
c
351
select count(*) from bottiglia;
count(*)
350
select * from vino;
id codice tipo_vino vitigno
1 16 rosso syrah
2 309 rosso rondinella
3 261 rosso nebbiolo
4 301 rosso nebbiolo
5 169 rosso corvina
6 256 rosso barbera
7 47 rosso nero d avola
8 341 rosso rondinella
9 75 rosso corvina
10 204 rosso syrah
11 255 rosso nero d avola
12 71 rosso nebbiolo
13 200 rosso sangiovese
14 200 rosso syrah
15 150 rosso rondinella
16 128 rosso nerello mascalese
17 50 rosso barbera
18 104 rosso rondinella
19 271 rosso rondinella
20 143 rosso sangiovese
21 190 rosso sangiovese
22 345 rosso nero d avola
23 161 rosso barbera
24 126 rosso rondinella
25 48 rosso nero d avola
26 343 rosso nerello mascalese
27 136 rosso rondinella
28 305 rosso nero d avola
29 72 rosso barbera
30 157 rosso sangiovese
31 232 rosso rondinella
32 56 rosso corvina
33 170 rosso barbera
34 93 rosso rondinella
35 232 rosso nerello mascalese
36 122 rosso nero d avola
37 296 rosso nero d avola
38 323 rosso barbera
39 279 rosso rondinella
40 218 rosso barbera
41 309 rosso nero d avola
42 291 rosso corvina
43 22 rosso sangiovese
44 217 rosso nerello mascalese
45 256 rosso dolcetto
46 28 rosso nebbiolo
47 341 rosso cerasuolo di vittoria
48 244 rosso nebbiolo
49 43 rosso nero d avola
50 282 rosso dolcetto
51 310 rosso rondinella
52 217 rosso syrah
53 228 rosso nero d avola
54 182 rosso nebbiolo
55 191 rosso dolcetto
56 305 rosso corvina
57 114 rosso corvina
58 181 rosso nebbiolo
59 153 rosso dolcetto
60 139 rosso barbera
61 30 rosso rondinella
62 48 rosso corvina
63 318 rosso nebbiolo
64 14 rosso cerasuolo di vittoria
65 76 rosso nero d avola
66 261 rosso nebbiolo
67 114 rosso nero d avola
68 264 rosso cerasuolo di vittoria
69 107 rosso nero d avola
70 12 rosso rondinella
71 184 rosso barbera
72 168 rosso nerello mascalese
73 203 rosso corvina
74 128 rosso syrah
75 275 rosso syrah
76 172 rosso cerasuolo di vittoria
77 154 rosso nero d avola
78 249 rosso nerello mascalese
79 74 rosso nebbiolo
80 306 rosso sangiovese
81 120 rosso cerasuolo di vittoria
82 97 rosso barbera
83 286 rosso sangiovese
84 235 rosso cerasuolo di vittoria
85 313 rosso nero d avola
86 128 rosso sangiovese
87 82 rosso nero d avola
88 51 rosso nerello mascalese
89 69 rosso dolcetto
90 148 rosso sangiovese
91 300 rosso sangiovese
92 34 rosso sangiovese
93 78 rosso nero d avola
94 190 rosso syrah
95 210 rosso dolcetto
96 279 rosso nerello mascalese
97 149 rosso barbera
98 224 rosso nerello mascalese
99 266 rosso dolcetto
100 54 rosso rondinella
101 189 rosso cerasuolo di vittoria
102 299 rosso corvina
103 260 rosso sangiovese
104 238 rosso nebbiolo
105 316 rosso barbera
106 203 rosso sangiovese
107 256 rosso barbera
108 301 rosso cerasuolo di vittoria
109 317 rosso corvina
110 310 rosso nerello mascalese
111 270 rosso nero d avola
112 170 rosso nebbiolo
113 321 rosso corvina
114 100 rosso sangiovese
115 182 rosso syrah
116 331 rosso barbera
117 161 rosso dolcetto
118 9 rosso sangiovese
119 226 rosso dolcetto
120 31 rosso nero d avola
121 237 rosso sangiovese
122 85 rosso syrah
123 194 rosso nerello mascalese
124 86 rosso sangiovese
125 54 rosso rondinella
126 269 rosso dolcetto
127 8 rosso sangiovese
128 104 rosso nebbiolo
129 282 rosso corvina
130 51 rosso nebbiolo
131 299 rosso dolcetto
132 227 rosso nebbiolo
133 209 rosso barbera
134 77 rosso rondinella
135 256 rosso corvina
136 228 rosso corvina
137 272 rosso barbera
138 180 rosso nero d avola
139 257 rosso syrah
140 22 rosso barbera
141 34 rosso nero d avola
142 205 rosso rondinella
143 290 rosso rondinella
144 164 rosso nero d avola
145 69 rosso sangiovese
146 64 rosso nero d avola
147 115 rosso corvina
148 307 rosso nerello mascalese
149 257 rosso syrah
150 276 rosso dolcetto
151 298 rosso rondinella
152 300 rosso rondinella
153 77 rosso sangiovese
154 317 rosso nero d avola
155 346 rosso nebbiolo
156 315 rosso rondinella
157 241 rosso sangiovese
158 99 rosso corvina
159 158 rosso dolcetto
160 246 rosso nerello mascalese
161 158 rosso sangiovese
162 189 rosso cerasuolo di vittoria
163 66 rosso barbera
164 308 rosso rondinella
165 314 rosso dolcetto
166 256 rosso barbera
167 209 rosso nebbiolo
168 342 rosso nebbiolo
169 244 rosso corvina
170 71 rosso corvina
171 90 rosso dolcetto
172 256 rosso nero d avola
173 283 rosso cerasuolo di vittoria
174 313 rosso nero d avola
175 95 rosso nerello mascalese
176 56 bianco pecorino
177 214 bianco pinot grigio
178 232 bianco grillo
179 337 bianco soavignon blanc
180 81 bianco grillo
181 101 bianco vermentino
182 104 bianco pinot grigio
183 187 bianco pecorino
184 145 bianco timorasso
185 287 bianco pinot bianco
186 30 bianco malvasia del lazio
187 58 bianco malvasia del lazio
188 41 bianco pinot grigio
189 4 bianco pecorino
190 254 bianco vermentino
191 63 bianco pinot bianco
192 136 bianco vermentino
193 260 bianco grillo
194 94 bianco pinot bianco
195 81 bianco pinot grigio
196 105 bianco pecorino
197 56 bianco grillo
198 218 bianco pecorino
199 272 bianco friuliano
200 212 bianco grillo
201 286 bianco pinot bianco
202 330 bianco friuliano
203 25 bianco pecorino
204 266 bianco soavignon blanc
205 105 bianco pecorino
206 204 bianco friuliano
207 291 bianco pinot bianco
208 17 bianco pecorino
209 184 bianco pinot grigio
210 119 bianco pinot bianco
211 278 bianco timorasso
212 144 bianco vermentino
213 252 bianco malvasia del lazio
214 109 bianco timorasso
215 200 bianco soavignon blanc
216 235 bianco pinot bianco
217 322 bianco soavignon blanc
218 226 bianco friuliano
219 33 bianco friuliano
220 222 bianco pinot bianco
221 189 bianco pinot bianco
222 144 bianco friuliano
223 46 bianco timorasso
224 191 bianco vermentino
225 316 bianco timorasso
226 82 bianco pecorino
227 92 bianco soavignon blanc
228 57 bianco timorasso
229 180 bianco vermentino
230 332 bianco soavignon blanc
231 240 bianco pecorino
232 86 bianco malvasia del lazio
233 94 bianco pinot grigio
234 60 bianco friuliano
235 22 bianco pecorino
236 65 bianco pecorino
237 129 bianco malvasia del lazio
238 100 bianco pecorino
239 338 bianco soavignon blanc
240 223 bianco timorasso
241 72 bianco pinot bianco
242 131 bianco grillo
243 144 bianco vermentino
244 176 bianco soavignon blanc
245 60 bianco vermentino
246 274 bianco soavignon blanc
247 278 bianco pinot bianco
248 347 bianco grillo
249 137 bianco pecorino
250 121 bianco timorasso
251 344 bianco soavignon blanc
252 160 bianco pinot bianco
253 70 bianco pinot bianco
254 322 bianco soavignon blanc
255 10 bianco friuliano
256 180 bianco soavignon blanc
257 72 bianco friuliano
258 182 bianco grillo
259 121 bianco vermentino
260 81 bianco friuliano
261 315 bianco pinot bianco
262 183 bianco pinot bianco
263 171 bianco malvasia del lazio
264 192 bianco friuliano
265 76 bianco grillo
266 162 bianco grillo
267 96 bianco friuliano
268 293 bianco vermentino
269 35 bianco timorasso
270 56 bianco timorasso
271 134 bianco pecorino
272 146 bianco pecorino
273 164 bianco pinot grigio
274 9 bianco pinot bianco
275 176 bianco grillo
276 295 bianco soavignon blanc
277 279 bianco pinot grigio
278 267 bianco timorasso
279 47 bianco vermentino
280 79 bianco malvasia del lazio
281 268 bianco vermentino
282 92 bianco pinot bianco
283 62 bianco soavignon blanc
284 228 bianco soavignon blanc
285 200 bianco grillo
286 255 bianco malvasia del lazio
287 300 bianco grillo
288 40 bianco grillo
289 51 bianco timorasso
290 28 bianco pinot bianco
291 24 bianco malvasia del lazio
292 294 bianco pecorino
293 109 bianco vermentino
294 318 bianco timorasso
295 293 bianco pecorino
296 252 bianco malvasia del lazio
297 177 bianco friuliano
298 12 bianco friuliano
299 168 bianco malvasia del lazio
300 77 bianco vermentino
301 170 bianco timorasso
302 217 bianco pinot grigio
303 25 bianco pecorino
304 24 bianco friuliano
305 261 bianco pinot grigio
306 102 bianco grillo
307 101 bianco pecorino
308 70 bianco pinot grigio
309 55 bianco soavignon blanc
310 115 bianco malvasia del lazio
311 246 bianco grillo
312 311 bianco vermentino
313 154 bianco vermentino
314 312 bianco pinot bianco
315 139 bianco pinot grigio
316 168 bianco pecorino
317 57 bianco timorasso
318 19 bianco timorasso
319 336 bianco malvasia del lazio
320 344 bianco pecorino
321 225 bianco friuliano
322 210 bianco pinot bianco
323 59 bianco soavignon blanc
324 344 bianco grillo
325 21 bianco grillo
326 340 bianco pecorino
327 175 bianco pinot grigio
328 295 bianco grillo
329 57 bianco timorasso
330 27 bianco timorasso
331 328 bianco timorasso
332 222 bianco malvasia del lazio
333 320 bianco pecorino
334 160 bianco grillo
335 66 bianco malvasia del lazio
336 7 bianco vermentino
337 195 bianco pecorino
338 57 bianco malvasia del lazio
339 298 bianco grillo
340 241 bianco friuliano
341 162 bianco grillo
342 261 bianco malvasia del lazio
343 101 bianco soavignon blanc
344 301 bianco friuliano
345 99 bianco vermentino
346 26 bianco grillo
347 340 bianco pecorino
348 79 bianco pinot bianco
349 263 bianco friuliano
350 239 bianco timorasso