2015-12-21 10 views
0

Я пытаюсь обновить два столбца определенных значений на основе двух других столбцов с определенными значениями в одной таблице, но они продолжают придумывать что-то называемое bind.Обновление нескольких столбцов на основе других столбцов в одной таблице

Это то, что не работает:

UPDATE table t1 
    SET t1.column1 = value1, t1.column2 = value2 
WHERE t1.column5 = cake 
    AND t1.column7 = pie; 

ответ

0

Я предполагаю, что вы получаете «неверный идентификатор» ошибка, если мое предположение верно, то возможно только ошибка в вашем коде вы забыли вложить ваши значения в одиночных qoutation-метках.

UPDATE table t1 
SET t1.column1 = value1, t1.column2 = value2 
WHERE t1.column5 = 'cake' 
    AND t1.column7 = 'pie'; 

Обратите внимание, что если вы назначаете/сравнение значения со строкой типа данных, вы всегда должны заключить его с single-qoutation marks.

+0

спасибо !!! Мне нравится этот сайт !!! – TrickyDBA

+0

np, если он решил вашу проблему, любезно согласиться с ответом. – brenners1302

Смежные вопросы