sql如何在插入前判断是否有某一行

使用symfony的migration bundle的时候要考虑一点就是如果因某些原因数据库已经被更新那么再次运行migrations的时候会报错。

所以要加入判断条件是否有想着的列,如下:

SELECT * 
FROM information_schema.COLUMNS 
WHERE 
    TABLE_SCHEMA = 'db_name' 
AND TABLE_NAME = 'table_name' 
AND COLUMN_NAME = 'column_name'

 

posted @ 2016-04-26 15:11  S大好人S  阅读(877)  评论(0编辑  收藏  举报