Workbench doesn't allow delete table - mysql

I have a table newsletter and I want to delete/update/insert data in it, but when I type
delete * from crm_base.newsletter
for example, it gets an red "X" in the line and gives me the following error message:
Error Code: 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 '* from crm_base.newsletter_temp' at line 1.
I already unchecked the safe update mode in preferences and resetted workbench, but it still gives me the same error.
Can anyone help me?

delete from crm_base.newsletter

Your syntax is not correct, use DELETE FROM crm_base.newsletter WHERE condition. Check the Delete syntax reference.

Related

Request Update phpMyadmin

I want Update an SQL tablein phpMyAdmin, to change a values of a column.
My request is:
Update article set Id_LRU where ID_Article='DIEPRESTATION'
It return an error:
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 'where ID_Article='DIEPRESTATION'' at line 1
I changed it by using like because the type of the field is a Varchar:
Update article set Id_LRU where ID_Article like 'DIEPRESTATION'
Also it got the same error.
How can I correct it please .
You have syntax error.
Update article set Id_LRU ='YOURVALUE' where ID_Article like 'DIEPRESTATION'
Try above query.

web application got a error mysql query

select b1.blog_id, blog_name, blog_desc, b1.blog_date, blog_author, blog_img, ifnull(count(blog_cmt),0) AS blog_cmt
from blog b1, user_blog b2"
I got a error in this:
Error Code: 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 '"' at line 1
Error #1064 means that MySQL can't understand your command. To fix it:
Read the error message. It tells you exactly where in your command
MySQL got confused.
Check the manual. By comparing against what MySQL
expected at that point, the problem is often obvious.
Check for reserved words. If the error occurred on an object identifier, check
that it isn't a reserved word (and, if it is, ensure that it's
properly quoted).
You need to remove the quotes at the end and run your query. Looks like there is a typo, you intended a ; instead.
select b1.blog_id, blog_name, blog_desc, b1.blog_date, blog_author, blog_img, ifnull(count(blog_cmt),0) AS blog_cmt
from blog b1, user_blog b2;

why does simple update query in mysql keeps giving error code 1064?

This is the query:
update table tblprobleem set omschrijving='bugfixes' where probleem_id=4;
I checked omschrijving, its datatype is varchar. probleem_id is integer. I tried to rewrite it a thousand times, I just don't get what is wrong with this.
error message:
12:03:05 update table tblprobleem set omschrijving='bugfixes' where
probleem_id=4
Error Code: 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 'table tblprobleem set omschrijving='bugfixes'
where probleem_id=4' at line 1 0.000 sec
If anybody has the answer, you have my thanks forevere.
Greetz,
John
remove the table in your query make it like this
update tblprobleem set omschrijving='bugfixes' where probleem_id=4

Error while updating inMySQL

I am working with MySQL and I am facing issues while updating the below command:
UPDATE group_access_mst SET
access='0',view='0',add='0',modify='0',delete='0',save='0',xl='0',import='0' WHERE role_id='1' AND page_id='1';
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 'add='0',modify='0',delete='0',save='0',xl='0',import='0' WHERE
role_id='1' AND p' at line 1
If I remove add,delete from the quesry it works fine!!
Is there any way i can make these command to work. I can understand that in MySQL ADD,DELETE,SELECT,INSERT are commands so it is not working.
In this case i need to change the fields names?
You should enclose the field names within back quote:
UPDATE group_access_mst
SET `access`='0',
`view`='0',
`add`='0',
`modify`='0',
`delete`='0',
`save`='0',
`xl`='0',
`import`='0'
WHERE role_id='1'
AND page_id='1';

load SQL and ignore duplicates

I want to import an SQL file using PHPMyAdmin where I know duplicates exist. I am using the syntax:
LOAD DATA INFILE 'C:\Documents and Settings\...\db_settings_extends.sql' ignore;
I receive the 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 '' at line 1
How do I correct this?
From the error message, it looks like duplicates are not the problem. It seems to not like your string value or something next to it.