插入MySQL表或更新是否存在特定列值

时间:2017-02-03 11:05:16

标签: mysql insert-into

表有列(名称,类,年龄)

如果名称存在,我想更新类和年龄的值 否则插入新行。

请帮忙。

2 个答案:

答案 0 :(得分:1)

你会想要这个:

INSERT INTO table (name, class, age) VALUES("Foo Bar", "A", 19) ON DUPLICATE KEY UPDATE class="A", age=19

这对你有很大的帮助!

答案 1 :(得分:0)

尝试:

REPLACE INTO `my_table` (name, class, age) VALUES("Foo Bar", "A", 19);