Grails 数据库迁移 - 如何删除特定行?
Grails Database migration - How to remove a specific row?
我必须执行手动迁移以删除 table 中名为 "Types" 的特定行。
该行的值列中有一个值 "Super"。我应该如何为此写 changeSet
?
我试过了:
databaseChangeLog = {
changeSet(author: "sara (generated)", id: "1432343423-8") {
delete(tableName: "Types") {
where(value: "Super")
}
}
您需要执行sql
:
changeSet(author: "you", id: "1437421083434-8") {
sql("DELETE FROM types WHERE value='Super';")
}
我必须执行手动迁移以删除 table 中名为 "Types" 的特定行。
该行的值列中有一个值 "Super"。我应该如何为此写 changeSet
?
我试过了:
databaseChangeLog = {
changeSet(author: "sara (generated)", id: "1432343423-8") {
delete(tableName: "Types") {
where(value: "Super")
}
}
您需要执行sql
:
changeSet(author: "you", id: "1437421083434-8") {
sql("DELETE FROM types WHERE value='Super';")
}