例如a表的b字段里有三行数据如
{#Content}
{#NewsFiles}
{#PageTitle_select}
我现在想删除第一行数据怎么写删除语句sql

解决方案 »

  1.   

    delete from tablename where filedname='{#Content} '
      

  2.   

    delete from tablename where filedname='{#Content} ' and where id=6
    这句话有毛病不
      

  3.   

    如果是删除第6个记录  也就是id=6时
    例如a表的b字段里有三行数据 如 
    {#Content} 
    {#NewsFiles} 
    {#PageTitle_select} 
    这是第6行的记录 也就是id=6
    我现在想删除第一行数据 
    怎么写删除语句sql 
      

  4.   

    如果你id字段为唯一的,则直接 delete from tb_name where id=1;
      

  5.   


    mysql> select b from a;
    +---------------------------------------------+
    | b                                           |
    +---------------------------------------------+
    | {#Content}
    {#NewsFiles}
    {#PageTitle_select} |
    +---------------------------------------------+
    1 row in set (0.00 sec)mysql> select substring(b,length(substring_index(b,'\n',1))+2) from a;
    +--------------------------------------------------+
    | substring(b,length(substring_index(b,'\n',1))+2) |
    +--------------------------------------------------+
    | {#NewsFiles}
    {#PageTitle_select}                 |
    +--------------------------------------------------+
    1 row in set (0.00 sec)
    mysql>提醒楼主,
    1。 提高表达能力。
    2。 注意结贴。
      

  6.   

    update a 
    set b=substring(b,length("{#Content} ")+1,length(b)-length("{#Content} "))
    where id=6;
      

  7.   

    楼上  System.Data.SqlClient.SqlException: 'length' 不是可以识别的 函数名  
    执行不了