如何使用where子句
在表中插入记录我希望通过使用where子句引用同一个表中的其他列值,将值插入同一个表的列中。
答案 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)
复制同一表的行并指定特定列的值:
INSERT INTO payment_tbl(col1,col2,col3) SELECT col1,col2,'i_changed_value_of_col3'FROM payment_tbl WHERE item_description ='vegetables'
复制行:
INSERT INTO payment_tbl SELECT * FROM payment_tbl WHERE item_description ='vegetables'