values - update mysql




تخطي العمود عند الإدراج في الخلية (2)

حاول إدراج 0 كقيمة أولى. إذا كان العمود تلقائيا زيادة يجب أن تعمل.

من مرجع الخلية: "لم يتم تحديد قيمة للعمود AUTO_INCREMENT، لذلك ميسكل تعيين أرقام تسلسل تلقائيا.يمكنك أيضا تعيين صريح نول أو 0 إلى العمود لإنشاء أرقام تسلسل." http://dev.mysql.com/doc/ RefMan معلومات / 5.5 / EN / سبيل المثال، لصناعة السيارات في increment.html

كيف يمكنني تخطي عمود عند إدراج صف جديد في جدول دون معرفة الأسماء ولا كمية الأعمدة في جدولي؟

INSERT (col1, col2) VALUES (1, 2) ليس خيارا ، لأنه لا يمكنني معرفة مقدار الأعمدة أثناء وقت التشغيل. يتم احتساب كل ذلك من إدخال المستخدم.

وبالتالي، أنا بحاجة إلى تخطي العمود الأول ( id ، بريماري كي auto_increment) عند إدراج.


يمكنك إدراج دون إعطاء أسماء الأعمدة، ولكن كان لديك لإعطاء بعض القيم لجميع الأعمدة.

INSERT INTO comments 
VALUES (null, 2, 3, 4,null,6) 

CREATE TABLE IF NOT EXISTS `comments` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `imageid` int(10) unsigned NOT NULL DEFAULT '0',
  `uid` bigint(20) unsigned NOT NULL DEFAULT '0',
  `content` text CHARACTER SET utf8,
  `adate` datetime DEFAULT NULL,
  `ip` int(10) unsigned DEFAULT NULL,
  PRIMARY KEY (`id`),
   KEY `ids` (`imageid`,`adate`) USING BTREE
) ENGINE=InnoDB  DEFAULT CHARSET=latin1  ;




insert