Strutture dati e database: differenze tra le versioni

<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 ====
23

contributi