在多个值行中插入一个值

时间:2017-01-05 11:42:38

标签: php mysql

我想在一行中插入一个值。该行有多个值。当我尝试插入show error时,row-1没有默认值。

$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));

还有一些其他行,例如no 1,no 2,no 3我只想在新行中插入1个值,其他值将为空。

1 个答案:

答案 0 :(得分:1)

您可以为该列添加默认值:

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

这是来自:

How to set a default value for an existing column

请注意,您应使用有效的默认值。