LINUX.ORG.RU

[mysql] Добавление строки при отсутствии значения

 


0

1

Добрый день. Как сделать в мускуле,чтобы если какое то значение отсутствовало оно добавлялось если есть обновлялось?

как пример: есть таблица field_id, field_name, tbl2_id если tvl2_id равное 50 есть, то обновить поле field_name до 'vasja', если нету то занести tvl2_id=50, field_name='vasja'


Ответ на: комментарий от guilder

извините неправильно прочитал топик - вам нужен триггер скорее всего AFTER UPDATE

guilder
()
Ответ на: комментарий от aydar

извиняюсь. не совсем правильно изложил мыслю.

field_id, field_name,field_name2, tbl2_id

field_name может быть = vasja, а field_name2 должен при этом остаться как есть

kote
() автор топика

INSERT INTO table (tvl2_id, field_name) VALUES (50,'vasja') ON DUPLICATE KEY UPDATE field_name='vasja';

Первый камент правилен.

AnDoR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.