MYSQL Replace data in a column via csv - mysql

Sorry if this is a duplicate question but Im not quote sure what Im looking for when it comes to MYSQL terminology. Im a WP Developer so this is a little new to me.
I have my _postmeta table with a load of different meta fields. One particular is called "Description". I have downloaded the CSV and replaced the data in the Description content. I now have a CSV with three columns (POST ID, Meta Key (all description) & Meta Value). What I want to do is to use PHPMyAdmin to run a query to update all the current meta values with the content I now have in my CSV.
Your help is much appreciated.
Thanks

Related

imdb_id is NULL for all names and titles

I have downloaded sample dump of imdb (mySQL) from imdbpy as mentioned in the following URL:
http://blog.secaserver.com/2013/08/importing-imdb-sample-data-set-mysql/
After installing all the data, i observed that imdb_id is NULL in title and names tables. I have few queries in this:
How to fill the imdb_id in those tables?
My main intention is to get the poster URLs for movies and headshots for the actors. Is there any simple way to import those URLs in mysql database?
What is the use of md5sum in the title and names tables?
The imdbID information is not distributed with the plain text data files, so the NULL values are expected. The field is automatically filled when a Movie object is asked for it's imdbID, doing a remote query (with a title match).
I'm not aware of any easy and fast way to populate it, sorry.
So, to aswer your questions:
just do a (remote) query as described here: http://sourceforge.net/p/imdbpy/mailman/message/1053124/ (it goes without saying that you can populate the complete table).
headshots and posters URLs are no available in the plain text data files; you have to use IMDbPY to access the data from the website.
a checksum of the 'long imdb canonical name' or 'long imdb name', mostly used to preserve imdb_id values during the upgrade of an existing database (importing a new set of plain text data files).

In a mysql database is it possible to find a table that would contain a specific column name?

I’m using a heavy duty CMS and have created a new data field for a certain content type. the data field is named ‘sort order’ or possibly ‘sort_order’. I’m assuming the data field is added to a table and have no way of knowing which table it was added to. When viewing the database via phpmyadmin there are simply too many tables to go looking for it.
Is there any way possible to do a search to find which table would contain this column name? or maybe an alternate method would be some look for most recent updated table?

What is a dictionary table in SQL?

I have to build this retail site, and aparently all the properties info comes from a third party company. Everything looked fine, they sent me a .mdb file with all the tables (which convert to a .sql file), and later I get emailed with data to update those tables.
What confused me was the fact that a few of these tables already have values in them. And when looking at the documentation, it says that I will also get emailed 'dictionary tables'. It says: "These tables contain fixed values in reference to value tables".
I have googled and searched here at stalkoverflow but couldnt find an answer. What I read was something about 'sas' and 'proc sql' which I haven't heard before.
Could someone please explain me (or kindly point me to some understandable documentation) what this tables are (are they in fact tables?), and how can I use them to build my site? I also use Codeigniter, can I use active records on them? Or what would be the correct SQL to access that table? I'm pretty much lost here :(
I use Codeigniter 2.x and Mysql.
Thanks guys, I will be infinetely grateful for your help.
Two guesses:
a data dictionary provides information about tables in a database:
field names, field types, field sizes
stored procedures associated with certain tables
OR
simply a fixed table that provides lookup or validation for a separate updatable table.

Need to Change ids of records from SugarCRM Export for Accounts and Contacts

I have a bit of a complex issue to deal with here at the moment and would love some help please.
I have exported data from SugarCRM in CSV format to be imported in to my new app. Now my app works slightly differently in terms of database schema. I use auto-incrementing integers for id's where as SugarCRM uses long alphanumeric strings like dc4c072c-ec0e-26b6-8780-4a9e7ec8375d.
I need to be able to take the data for say accounts and contacts, using the SugarCRM pivot table export from accounts_contacts, and change the id's, while keeping them all linked correctly. I then need to use the changed data to import in to my database, where each record in the contacts table contains an account_id field which links them to accounts, rather than a pivot table.
Now, my first thoughts would be to import all the required data in to clean database and use a lookup table with four fields in it to change the id's. So I would have old_account_id, new_account_id, old_contact_id, new_contact_id. I'd then use that table to find the right id's and amend the data.
The only issue I have with this, is that my SQL isn't amazing, so I'm having difficulty visualising and writing the query to use the lookup table and change the data. So I would love some help with this.
Also, once I have the query and the correct amended data, I need another query to then create the contacts table using an account_id field from the pivot table.
Hope you guys can help out. Thanks in advance.
Are you planning on keeping the data in sync? I'd suggest adding a "sugar_id" column in your app and a "your_app_id" column in SugarCRM. This way the native id column remains the same and that it will maintain a reference to the record in the other system.

Batch add tags to posts via phpmyadmin - wordpress

How would I go about batch assigning tags to posts via phpmyadmin? I have a custom table in my database that contains the postID and one column with a comma separated list of keywords for each post/record. I want to use the keyword column as values for my tags for each post.
Is there any way for me to get those tags over to the wp_term_relationships table using an sql query?
Right now I already have each post assigned to one category (and some posts assigned to two categories)...if that makes any difference....I am dealing with almost 200,000 posts.
Thanks for the help!!
I thought I could do this with sql queries but that is just over my head..so I did some extensive searching for plugins (free plugins that is...).
I came up with this, which is working....
Installed the 'WP Post Corrector' plugin, it is old and not updated anymore but it is working with my 3.5.1 wordpress. I have a massive csv file with 2 columns (ID -> which is the same as my wp post ID, and post_tag -> which is a list of comma separated tags). I split the file up into smaller chuncks so php or the server wouldn't crap out (http://sourceforge.net/projects/splitcsv/) - I made each file have 5000 records.
Yes, it took me about an hour to upload about 40 files, but now it is done.