如何使用where子句在表中插入记录

时间:2011-07-05 06:24:55

标签: oracle10g

如何使用where子句

在表中插入记录

我希望通过使用where子句引用同一个表中的其他列值,将值插入同一个表的列中。

2 个答案:

答案 0 :(得分:3)

function MyController() {
    this.data = [
        {title: 'a', data: [1,2,3]},
        {title: 'b', data: [4,5,6]},
        {title: 'c', data: [7,8,9]}
    ];

    let ctrl = this;

    ctrl.checks = {
       alpha: false,
       beta: false
    };

    ctrl.toggleAll = function(toggle) {
        for (let check in ctrl.checks) {
            ctrl.checks[check] = toggle;
        }
   };
   return this;
}
angular.module('test').controller('MyController',MyController);

这会阻止两次插入值。

答案 1 :(得分:0)

  1. 复制同一表的行并指定特定列的值:

    INSERT INTO payment_tbl(col1,col2,col3) SELECT col1,col2,'i_changed_value_of_col3'FROM payment_tbl WHERE item_description ='vegetables'

  2. 复制行:

    INSERT INTO payment_tbl SELECT * FROM payment_tbl WHERE item_description ='vegetables'