【问题标题】:How update columns that ends with particular text?如何更新以特定文本结尾的列?
【发布时间】:2013-11-04 12:10:23
【问题描述】:

假设表域包含一个 cloumn 'dname'。它由“india.com”、“russia.net”、“brazil.com”、“canada.biz”等组成。我需要更新表“域”,其中“名称”列的行以 .com 结尾。请帮忙

【问题讨论】:

    标签: mysql sql conditional-statements where where-clause


    【解决方案1】:
    UPDATE domains SET col_name = 'column_value' WHERE dname LIKE '%.com';
    

    这个语法是

    UPDATE table_name SET col_name = 'column_value' WHERE column_name LIKE '%___';
    

    【讨论】:

    • 此代码是否更新类似 "indico.com.sa" 的值?我只需要更新以“.com”结尾的值。你能澄清一下吗
    • @user1010966 你想为这个也更新“indico.com.sa”吗?
    • 不,我不想编辑 "indico.com.sa" 。我只是要求澄清一下。
    • @user1010966 '%.com' 仅更新以 .com 结尾的内容,例如 google.com、yahoo.com。而不是 indico.com.sa。
    • @user1010966 那么我认为我的回答就足够了吗? :)
    【解决方案2】:

    试试这个::

    update 
    domain
    set column='your value'
    where 
    `name` like '%.com'
    

    【讨论】:

      【解决方案3】:

      在 SQL 中使用通配符作为引用 LINK

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-30
        • 1970-01-01
        相关资源
        最近更新 更多