0

SQL, how to write query when column name is a sql-reserved word?

Important : one of the column name is "replace", and it cannot be change. table name = stock_replacement ; column name : [ item_id varchar(4) , replace varchar(1) , replace_from varchar(20), replace_to varchar(20) ]; i need to insert record into table, i tried to put single quote but it is not working. here is my query: insert into stock_replacement ( 'item_id', 'replace ', 'replace_from ', 'replace_to' ) values ( 'q001', 'Y', 'storeroom', 'workshop' ) ; Appreciate, ur TQ.

20th Sep 2017, 12:36 PM
Kho Wen Han
Kho Wen Han - avatar
2 Answers
+ 1
thanks, it works. I used `backticks`, tested in php also. insert into stock_replacement ( item_id, `replace` , replace_from , replace_to) values ( 'q001', 'Y', 'storeroom', 'workshop' ) ; [column], "column" cannot be used for insert statement. it success only for select statement
21st Sep 2017, 5:01 AM
Kho Wen Han
Kho Wen Han - avatar