可以选择相同的查询,但无法删除错误消息来自mysql 5.6.17中的未知列

时间:2014-07-18 05:49:42

标签: mysql

select * from chbookmaster where acno='011000001401'



30  011000001401 2 2381 2390 TEST shiva 20140718 10 N (null) Y (null) (null) (null)



 delete from chbookmaster where acno = 011000001401

  1:18:13  [DELETE - 0 row(s), 0.000 secs]  
  [Error Code: 1054, SQL State: 42S22]  
  Unknown column 'ACNO' in 'where clause'
  Code: 1054 SQL State: 42S22 --- Unknown column 'ACNO' in 'where clause'
 ... 1 statement(s) executed, 0 row(s) affected, 
 exec/fetch time: 0.000/0.000 sec  [0 successful, 0 warnings, 1 errors]
 CREATE TABLE chbookmaster
     (
         TxnId bigint NOT NULL AUTO_INCREMENT,
         ACNo VARCHAR(12) NOT NULL,
         ChBookNo VARCHAR(8) NOT NULL,
         ChNoFrom INT NOT NULL,
         ChNoTo INT NOT NULL,
         Remarks VARCHAR(250),
         IssuedBy VARCHAR(20) NOT NULL,
         IssueDt VARCHAR(8),
         leafs INT DEFAULT '0' NOT NULL,
         Auth VARCHAR(1) NOT NULL,
         AuthBy VARCHAR(20),
         chargeflag VARCHAR(1) NOT NULL,
         LastUpdateBy VARCHAR(20),
         LastUpdateDt DATETIME,
         sno DOUBLE,
         PRIMARY KEY (TxnId)
     )
     ENGINE=InnoDB DEFAULT CHARSET=latin1;

1 个答案:

答案 0 :(得分:0)

chbookmaster被声明为varchar。您应该用单引号括起该值。

delete from chbookmaster where acno = '011000001401';