Я структуру таблицы, как этотSQL UPDATE с LIKE => 0 затронутых строк
iid int(11) Auto Increment
itemId varchar(50)
itemTitle varchar(100)
itemSubTitle varchar(200)
itemDescription text
itemKeywords text
itemOrderId int(11)
itemContentType varchar(10)
itemIconURI varchar(200)
itemLargeIconURI varchar(200)
itemOpenData text
itemStatus tinyint(4)
itemFileName varchar(255)
syncCategories varchar(255)
itemShow tinyint(4)
itemCrc varchar(40)
itemLastUpdate int(11)
Одна запись таблицы получила "hn.applicant.draft" в поле itemKeywords. Когда я попробовать этот запрос,
SELECT * FROM item WHERE itemKeywords LIKE '%applicant%'
право записи возвращается. Но если я пытаюсь обновить как этот
UPDATE item SET itemCrc='d41d8cd98f00b204e9800998ecf8427e' WHERE itemKeywords LIKE '%applicant%'
это приводит к «Запрос выполняется в порядке, 0 затронутых строк.»
В чем проблема?
Случайная мысль - может быть, 'itemCrc' уже имеет значение' d41d8cd98f00b204e9800998ecf8427e 'для этой записи? – Galz
@ Galz, если это так. Не следует ли в любом случае обновлять строку? –
@ Spin0us Является ли ваше имя таблицы 'item '? вы можете запросить другую таблицу –