2017-01-05 4 views
1

Ich möchte einen Wert in eine Zeile einfügen. Diese Zeile hat mehrere Werte. Wenn ich versuche, einen Show-Fehler einzufügen, hat Zeile-1 keinen Standardwert.Einen Wert in mehrere Werte einfügen Zeile

$NoName = "Record_name"; 
$no  = "20"; // I want to INSERT this no in row 
$sql4 = "INSERT INTO record (date, month, year, $NoName) VALUES ('12-12-2016','12','2017', '$no')"; 
$result4 = mysqli_query($mysqli,$sql4) or die(mysqli_error($mysqli)); 

Es gibt einige weitere andere Reihen wie kein 1, Nr 2, Nr 3 Ich möchte nur ist leer, keine 1-Wert in neue Zeile andere Werte einzufügen.

+2

Wenn für eine Spalte kein Standardwert im Schema festgelegt ist, müssen Sie einen Wert für diese Spalte auf einem INSERT festlegen – RiggsFolly

+0

Möchten Sie aktualisieren oder einfügen? In deinem Kommentar hast du das Update – hungrykoala

+0

angegeben, aber ich möchte nur eins einfügen. wenn Benutzerdatensatz kommt, werde ich es durch Update aktualisieren. cmd – user7361961

Antwort

1

Sie können einen Standardwert dieser Spalte hinzufügen:

ALTER TABLE record ADD DEFAULT '0000-00-00' FOR date 

Dies ist aus:

How to set a default value for an existing column

Beachten Sie, dass Sie einen gültigen Standardwert verwendet werden soll.

Verwandte Themen