使用insert插入记录到mysql中,因为字段名可能会变化 所以打算以字段的索引为参考来插入记录,但是 insert into table (colm1,colm2...) values (value1,value2....),不能使用字段的索引,请问有什么其他插入语句可以使用吗,谢谢

解决方案 »

  1.   

     比如我字段name的索引为1,age字段的索引为2 insert into table (table[1],table[2]) values ("小明","25");来插入记录,就是不适用字段名字,而是使用索引值代替字段名
      

  2.   

    insert into table   values ("小明","25");字段对应好 应该可以吧
      

  3.   

    从系统表(`COLUMNS`)中取得字段名,动态生成SQL语句,再执行
      

  4.   

    SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_NAME='tablename'
      

  5.   

    没有办法,只能通过字段名,或者不写字段名,把表中所有字段需要的信息准备好。
    可以通过七楼的语句得到该表的所有字段名,然后生成INSERT语句。