Insert into a MySQL table or update if exists

前端 未结 11 2678
再見小時候
再見小時候 2020-11-21 04:27

I want to add a row to a database table, but if a row exists with the same unique key I want to update the row.

For example:



        
11条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-11-21 05:21

    When using batch insert use the following syntax:

    INSERT INTO TABLE (id, name, age) VALUES (1, "A", 19), (2, "B", 17), (3, "C", 22)
    ON DUPLICATE KEY UPDATE
        name = VALUES (name),
        ...
    

提交回复
热议问题