ABN 25 173 915 011 markomedia - web development

markomedia - web development

  • Home
  • Contact
  • Blog

September 10, 2011

MySQL REPLACE statement with dynamic variables

  • markomedia
    • MySQL
      • MySQL REPLACE statement with dynamic variables
Share |
  • Author
    Marko Tomic
    Category
    MySQL
    Tags
    MySQL, SQL
    Comments
    0

    I just wrote a little mysql snippet that will replace all instances of ‘domain1′ to ‘domain2′ in a given table and column. So why not share it.  All you need to do is set the variable values in first 4 lines of code below:

    SET @tblname = "tablename";
    SET @colname = "columnname";
    SET @lookfor = "'domain1'";
    SET @replacewith = "'domain2'";
     
    SET @qry = CONCAT('UPDATE ',@tblname, ' SET ', @colname, ' = REPLACE(' ,@colname, ',', @lookfor, ',',@replacewith,')');
    PREPARE QUERY FROM @qry;
    EXECUTE QUERY;

    Obviously, you can use this technique to construct any MySQL query.

    Cheers
    Marko

  • Previous post
  • Next post
Top

Related posts

  • opendiff and FileMerge on OS X
  • Bandwidth throttling on OS X
  • bash script useful tips
  • apr_sockaddr_info_get() failed for mydomain.com
  • AES-128 padded encryption/decryption with Railo, Java and AS3

Share this post

Author Marko Tomic

Gravatar

Leave a comment

No comments yet.

Search

QR Code

Recent Posts

  • FileMerge

    opendiff and FileMerge on OS X

  • Bandwidth throttling on OS X

  • bash script useful tips

Popular

  • Verizon Activates 2.2 Million iPhones in First Quarter

  • Amazon Server Trouble, Obama’s Facebook Visit.

  • Best Practices for Android Developers

Comments

  • Marko Tomic on Zen Cart to VirtueMart csv export
  • snake on Zen Cart to VirtueMart csv export
  • Marko Tomic on Flash to Flex ComponentEvent coercion error solved
  • Thomas on Flash to Flex ComponentEvent coercion error solved
  • Increase PHP file upload limit – markomedia – Web Development | Files U, Apache on Increase PHP file upload limit

Tags

  • Apache6
  • AS36
  • bash2
  • ColdFusion2
  • command1
  • difftool1
  • DVD1
  • filemerge1
  • Flash3
  • Flex6
  • general2
  • Handbreak1
  • HOWTO8
  • iPhone1
  • iTunes1
  • Jaber1
  • java5
  • Linux3
  • MySQL3
  • networking1
  • opendiff1
  • OS X8
  • PHP3
  • Railo4
  • Red52
  • S31
  • shell3
  • SQL1
  • SSH2
  • SSL1
  • SVN1
  • tar1
  • Terminal3
  • Tigase1
  • Tomcat2
  • Ubuntu2
  • utilities1
  • VirtueMart1
  • XMPP1
  • ZenCart2
  • zip1

Contact us

  • Call us

Archive

  • January 2012
  • December 2011
  • November 2011
  • October 2011
  • September 2011
  • August 2011
  • July 2011
  • May 2011
  • December 2010
  • October 2010
  • September 2010
  • August 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009

Navigation

  • Home
  • Contact
  • Blog

Archives

  • January 2012
  • December 2011
  • November 2011
  • October 2011
  • September 2011
  • August 2011
  • July 2011
  • May 2011
  • December 2010
  • October 2010
  • September 2010
  • August 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009

From the blog

  • opendiff and FileMerge on OS X

  • Bandwidth throttling on OS X

  • bash script useful tips

  • apr_sockaddr_info_get() failed for mydomain.com

  • AES-128 padded encryption/decryption with Railo, Java and AS3

About us

Marko Tomic - Web professional and an Adobe Certified Expert with over 10 years of commercial experience using variety of technologies.

Connect

Facebook icon Twitter icon Email icon RSS icon