我想在一行中插入一个值。该行有多个值。当我尝试插入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个值,其他值将为空。
答案 0 :(得分:1)
您可以为该列添加默认值:
ALTER TABLE record ADD DEFAULT '0000-00-00' FOR date
这是来自:
How to set a default value for an existing column
请注意,您应使用有效的默认值。