Update a column

MAC301's profile image MAC301 posted 11 years ago in Running SQL scripts Permalink
I have a column/field 'policy_type' that have 'HO Prefe' that I need to correct to 'HOP'... I followed a previous post..How can I update some incorrect fields in a column?
I keep getting a 1064 error?... Can anyone tell me what's wrong with this?

Query:

1.SELECT * FROM quick_rates WHERE company_id=(6)
2.UPDATE quick_rates SET policy_type='HOP' WHERE policy_type='HO Prefe'
ansgar's profile image ansgar posted 11 years ago Permalink
Second query looks right, while the first one should remove the parentheses around the (6).

What about the full error message - you don't get just "sql error 1064".
MAC301's profile image MAC301 posted 11 years ago Permalink
Thanks for the quick reply:.. here is the entire message:

SQL Error (1064); You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE quick_rates SET policy_type='HOP' WHERE policy_type='HO Prefe'at line 2
MAC301's profile image MAC301 posted 11 years ago Permalink
OH... Thanks.. Got it working.. when I highlight line 2 only it works!
jfalch's profile image jfalch posted 11 years ago Permalink
when you have more than on e sql statement in the query, you must eparate them with semcolon (;) or you get a systax error. EG:

SELECT * FROM quick_rates WHERE company_id=6;
UPDATE quick_rates SET policy_type='HOP' WHERE policy_type='HO Prefe'
MAC301's profile image MAC301 posted 11 years ago Permalink
Yes... Thanks... works just fine now!

Please login to leave a reply, or register at first.