Strutture dati e database: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riga 562:
<u>Se al posto di "*" venissero messi uno o più nomi di campi della tabella, mysql restituirebbe solo i valori di quei campi.
</u>
'''INSERT con VALUES e da tabelle'''
''INSERT [INTO] nome_tabella [(nome_campo1, ...)]
''VALUES (espressione1, ...), (...) ... ;''
Esempio:<br />
''INSERT INTO 'tabella_film'
''VALUES (NULL, '012', 'Avventura in Italia', 'DVD') ;''
La sintassi completa (prima riga dell'istruzione) prevederebbe anche l'elenco dei campi in cui vengono inseriti i dati, ma non è necessario poichè i valori devono essere elencati in fila rispetto ai campi presenti. Il valore NULL in questo caso si riferisce ad esempio ad un campo con valore AUTO_INCREMENT che quindi genera il proprio valore da solo.
Per inserire dati da un'altra tabella eseguiremo semplicemente quest'istruzione:<br />
''INSERT [INTO] nome_tabella [nome_campo1, ...)]
''SELECT * FROM nome_tabella ;''
----
==== Query ====
|